Весной я делаю интеграционные тесты. В настоящее время я тестирую уровень контроллера и у меня возникла проблема, с которой мне нужна помощь.
Теперь у меня есть несколько функций, таких как операции crud и т. Д.
Проблема заключается в тестировании с интеграционными тестами, и оно касается порядок тестирования и автоинкремент
в тестовой базе данных (mysql база данных).
Когда я запускаю тест по одному тесту, все они работают, и они успешны, но когда я запускаю все сразу,
в классе теста, потому что в порядке выполнения есть ошибки в нескольких тестах ,
Например, сначала выполняется тест добавления. В нем, после добавления, конечно, я удаляю элемент, который я добавил в базу данных, но это не перезапускает автоприращение, и это представляет проблему в других тестах.
Я решил проблему, изменив другую тесты, но я не думаю, что это правильное решение. Надеюсь, я хорошо объяснил, в чем проблема. Каковы возможные решения этой проблемы? Можно ли перезапускать автоинкремент после каждого теста или нет.
Если у кого-то есть решение этой проблемы и кто-то спас, я был бы признателен. Спасибо.