Как долго мы говорим? > 1 минута?
Это должен быть полный интеграционный тест?
Я читал книгу с огурцами - она предложила вам как можно больше мошенничать, чтобы ваши ДАННЫЕ шаги позволили сократить время, необходимое для запуска вещей. ДАННЫЕ шаги описывают прошлое.
У меня есть форма заявки, которая состоит из 5 разделов и может быть отправлена только после заполнения всех разделов. Я хотел протестировать некоторые функциональные возможности, возникающие при отправке приложения. Первоначально мои операторы GIVEN управляли веб-страницей через Selenium, чтобы заполнить все 5 разделов формы, чтобы я мог отправить, я изменил это на одну команду SQL, чтобы установить приложение статус для всех разделов завершен. Это прервало около минуты от времени выполнения.
То, что я тестировал, - это поведение при отправке, заполнение разделов тестов выполняется в другом месте.