Можно ли настроить сквозные тесты с помощью сценария базы данных вместо использования моделей приложения, если логика слишком инертна?
Мне нужно написать сквозные тесты для веб-API, которые тестируют различные сценарии. Однако логика моделей довольно сложная, если тесты для случая / модели занимают около 100 строк кода, настройка в фоновом режиме, скорее всего, занимает 300 - 500 таких операций, много инициализации, передачу автоматически сгенерированных значений и т. Д.
В целом, как правило, у меня есть данные, сгенерированные с помощью моделей, которые я проверяю в своих случаях, но на этот раз я более склонен к использованию сценариев базы данных для непосредственного заполнения базы данных в соответствии с моими потребностями или просто для восстановления "предопределенного" государство. Каковы будут все недостатки этого подхода? Тестируемое здесь программное обеспечение является критически важным.