Для текущих проектов и улучшения нашего процесса разработки мы рассмотрели вопрос о принятии TDD в качестве философии развития. Изучая лучшие практики и как "продавать" новый подход к моим коллегам/разработчикам, я наткнулся на BDD и нашел, что это еще более уместно что нам нужно и как-то быть следующей итерацией TDD. Проблема в том, что до сих пор я пробовал только инструмент, разработанный Dan North, JBehave, и я не могу сказать, что я поражен.
Настройка кажется мне громоздкой, и я не мог найти для нее подходящую документацию. С другой стороны, я попробовал spock инструмент groovy, и до сих пор мне это нравится.
Q: существуют ли какие-либо правильные инструменты для BDD?
Q:, вы должны использовать вместо этого spock и справляться с накладными расходами на введение другого языка?