IMO Огурец (язык, на котором вы пишете Огурец особенности), подходит для написания бизнес-удобочитаемых , простых сценариев.
Чтобы ответить быстро, я бы сказал, что Cucumber не очень подходит для методов тестирования, если это то, что вы хотите сделать.
Как видно из соглашения об именовании файлов, вы пишете*.feature
файлов, и я думаю, что эти файлы должны содержать только описания, относящиеся к функциям.
Однако, если у вас есть функций для тестирования, вы должны выбратькак их тестировать
- отключен, может быть быстро запущен вашим CI
- , вам придется высмеивать все, что не может запуститься в жизненном цикле сборки
- иони являются решениями для запуска чего угодно, используя Docker, например Testcontainers
- , подключенный к среде
- Вам не нужно ничего высмеивать
- ваши тесты могут быть медленнее
- ваши тесты могут сломаться, потому чтоокружающей среды (неудачное развертывание, отключение сервера и т. д.)