Я уже несколько лет использую Django, но недавно решил попробовать Flask для нового API. Благодаря Carl Meyers прекрасное представление о testing Django в PyCon, я использую следующий метод для предотвращения прикосновения к базе данных в моих модульных тестов Django:Предотвращение касания db во время модульного тестирования с помощью SQLAlchemy
cursor_wrapper = Mock()
cursor_wrapper.side_effect = RuntimeError("No touching the database!")
@patch('django.db.backends.util.CursorWrapper', cursor_wrapper)
class TestPurchaseModel(TestCase):
'''Purchase model test suite'''
...
Мой вопрос может кто-нибудь сказать мне, как сделать это же основной техника с SQLAlchemy? Другими словами, я хочу, чтобы в любой момент я запускал запрос к базе данных для создания ошибки времени выполнения.
Благодарим за ответ! Я буду тестировать, и если это сработает, я выберу в качестве ответа. Если этого не произойдет, я буду уведомлять через комментарий. –