Pull to refresh

Comments 8

Gherkin все-таки лучше выглядит, имхо гораздо.
Дело привычки, и я думаю, что программисту на Ruby менять Gherkin на что-то еще нет смысла. Но в .NET он распространен гораздо меньше, плюс если есть CI-сервер, но установка тулзов для поддержки Gherkin'а может вылиться в серьезную головную боль
А можно подробнее про проблемы? У меня пока работает, но вполне вероятно, что я просто чего-то не знаю.
Спасибо, очень интересный метод.
Вместо слова «тогда» можно использовать слово «то». Тогда звучит вполне органично.
Объясните пожалуйста, куда вы размещаете имплементацию этих методов? В том же файле с тестами или отдельно? У вас отдельный файл с имплементацией методов для каждого класса с тестами-фичами?
Ассерты, на сколько я понял, располагаются в методах «тогда...»?
Писать каждый раз «то» мне показалось тоже недостаточно читаемым. Но дело вкуса конечно.

Все методы (Если_я_не_залогинен и подобные) находятся в базовом классе BaseTest, соответственно все интеграционные тесты наследуются от него. Получается этакий SuperClass с методами на все случаи жизни.

Ассерты да, располагаются в «тогда»
Уважаемый автор! Не могли бы Вы показать, как эти тесты выглядят у Вас при запуске, какие получаются отчёты?
Я рассматриваю Ваш приём как запасной вариант, если у меня не получится со SpecFlow работать.

Приветствую! Нагуглил эту статью по «BDD по-русски», видимо, она не устаревает))

Как сейчас дела, живёт ли эта методика?)

Я уже и забыл что когда-то написал эту статью :)) Этот подход больше не использую и если честно даже когда писал про это, довольно быстро пришел к выводу что он утомителен.

Если есть желание почитать про BDD и про тестирование в обшем, рекомендую эту книгу, закроет все вопросы: https://ozon.kz/product/printsipy-yunit-testirovaniya-horikov-vladimir-211424826/

Sign up to leave a comment.

Articles