Для текущих проектов и улучшения нашего процесса разработки мы рассмотрели вопрос о принятии TDD в качестве философии развития. Изучая лучшие практики и как «продавать» новый подход к моим коллегам/разработчикам, я столкнулся с BDD и нашел его еще более подходящим для того, что нам нужно, и каким-то образом стать следующей итерацией TDD. Проблема в том, что до сих пор я пробовал только tool, разработанный Dan North, JBehave, и я не могу сказать, что я поражен.Разработка поведения для Java - какие рамки использовать?
Установка кажется мне громоздкой, и я не мог найти для нее очень подходящую документацию. С другой стороны, я попробовал также spock отличный инструмент, и до сих пор мне это нравится.
Q: Есть ли подходящие инструменты для использования BDD?
Q: Вы использовали бы вместо этого spock и справляетесь с накладными расходами на введение другого языка?
Hi Olimpiu, есть [различные ароматы BDD] (https://stackoverflow.com/questions/3359327/atdd-versus-bdd-and-the-proper-use-of-a-framework/26524511#26524511). Было бы также полезно включить в него также нетехнических заинтересованных сторон? Если да, то как насчет использования таких инструментов, как [FitNesse] (http://fitnesse.org/) или [Concordion] (http://concordion.org/)? – user3632158
@ user3632158 - да, было бы высоко оценено включение также нетехнических заинтересованных сторон. Вы экспериментировали в этом направлении? –
мы используем [Concordion] (http://concordion.org) в нашей команде. нетехнические специалисты по бизнесу пишут спецификации со свободным редактором html WYSIWYG (http://www.microsoft.com/en-us/download/details.aspx?id=36179). технические характеристики затем устанавливаются разработчиками для создания автоматических приемочных испытаний. – user3632158