Как стать автором
Обновить

Комментарии 1

А есть опыт использования данного фреймворка именно в BDD подходе, как он описан в начале статьи?

Как-то сам Spock не сильно себя относит к BDD фреймворку, судя по его документации.
Сочетание "Behavior Driven Development" увидел там ровно один раз и то в контексте:

"In Behavior Driven Development, customer‑facing features (called stories) are described in a given‑when‑then format. Spock directly supports this style of specification with the given: label:"

Я так понимаю, что эта "поддержка BDD стиля" по сути отражена в последнем примере. Но сомневаюсь, что аналитик или кто-то от бизнеса смогут что-то для себя понять из такого формата, когда из 34 строк ему надо прочитать только 13, 15, 21, 29 и проигнорировать остальные 30.

В чём состоит особенность написания BDD тестов в Spock?
Видимо, в том, что можно получить расширенные диагностические сообщения и текстовые отчеты по итогам запуска тестов. Но вот в создании, поддержке и каком-то развитии сложно ожидать чьё-то участие, кроме разработчиков/автотестеров.

Фреймворки, где истории/сценарии отделены от непосредственной реализации этих шагов выглядят более перспективными, чтоб говорить о BDD.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории