29 lines
		
	
	
		
			568 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			568 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | #!/usr/bin/env python | ||
|  | # coding=utf-8 | ||
|  | 
 | ||
|  | import os | ||
|  | import unittest | ||
|  | 
 | ||
|  | from config import basedir | ||
|  | from app import app | ||
|  | from app import db | ||
|  | 
 | ||
|  | 
 | ||
|  | class TestCase(unittest.TestCase): | ||
|  | 
 | ||
|  |     def setUp(self): | ||
|  |         app.config['TESTING'] = True | ||
|  |         app.config['WTF_CSRF_ENABLED'] = False | ||
|  |         app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join( | ||
|  |             basedir, 'test.db') | ||
|  |         self.app = app.test_client() | ||
|  |         db.create_all() | ||
|  | 
 | ||
|  |     def tearDown(self): | ||
|  |         db.session.remove() | ||
|  |         db.drop_all() | ||
|  | 
 | ||
|  | 
 | ||
|  | if __name__ == '__main__': | ||
|  |     unittest.main() |