def db(app, request): """Session-wide test database.""" def teardown(): _db.drop_all() _db.app = app _db.create_all() request.addfinalizer(teardown) return _db
def db(app, request): """Session-wide test database.""" def teardown(): # _db.drop_all() pass _db.app = app _db.create_all() request.addfinalizer(teardown) return _db
def db(app, request): """Session-wide test database.""" def teardown(): with app.app_context(): _db.session.close() _db.drop_all() request.addfinalizer(teardown) _db.app = app with app.app_context(): _db.create_all() yield _db
def create_all(): """Creates necessary database tables.""" app = create_app(__name__) with app.app_context(): db.create_all()