Как я добираюсь, направляющие тестируют базу данных для восстановления перед каждым тестом?

Ваш подход кажется нормальным, но чтобы сохранить его в чистоте, вы можете поместить код в пользовательский HandlerInterceptor, который срабатывает только при наличии HTTP 201, например.

См. здесь для получения дополнительной информации.

7
задан Kevin Dewalt 2 June 2009 в 15:42
поделиться

2 ответа

Сначала проверьте настройки вашего теста на убедитесь, что это именно то, что вам нужно, хотя я подозреваю, что у вас может быть причина запретить стандартную практику запуска теста в транзакции (которая откатывается при выходе).

Другие варианты: (1) Вручную используйте транзакции для тестов, подобных приведенному выше (где транзакции еще нет), плюс (2) Добавьте метод удаления , чтобы вручную очистить соответствующие таблицы.

1
ответ дан 7 December 2019 в 20:38
поделиться

Вы можете переопределить метод setup в своем модульном тесте, чтобы он удалял данные, которые вы хотите очистить.

0
ответ дан 7 December 2019 в 20:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: