2010-03-19 5 views
5

Взглянув на рамки BDD, и я не могу не задаться вопросом, какой из них нам подойдет лучше. Мне нравится Cucumber, потому что они там делали BDD на некоторое время (с начала 2008 года), и мне нравится Ruby, однако мы являемся магазином .net, и хотя я считаю Ruby очень дружелюбным, другие люди этого не делают; и я думаю, что это достаточно справедливо (до точки)
Cuke4Nuke, я вижу, что он использует огурец под капотом, но, похоже, это очень ранние дни. Я на самом деле не тестировал SpecFlow, но я слышал хорошие вещи об этом, и я знаю, что он использует один и тот же метаязык для спецификации Я изучил StoryTeller, может быть хорошо, но мне нужно что-то, что будет в следующих 5 -10 лет, и я не знаю, будет ли это так.SpecFlow против Cuke4Nuke против огурца + IR

Итак, что вы думаете, это хороший костюм?

Приветствие

ответ

2

Лично я предпочитаю Огурцы, Cuke4Nuke и Cuke4Vs. Мы не просто разрабатываем .NET.
Это позволяет выполнять BDD с ruby ​​и Java (Cuke4Duke) с использованием аналогичных инструментов.
Мне просто нравится согласованность использования нескольких языков для разработки. Поскольку Cuke4Nuke является проводным протокалом, могут быть разработаны адаптеры Cuke4 практически для любого языка.

Единственная проблема, с которой моя команда скоро будет работать, - это Cuke4Vs не работает с VS2010 прямо сейчас, и мы скоро обновляемся. Конечно, CukeVs не нужен для использования Cuke4Vs, это просто упрощает работу разработчиков.

Я согласен, что это не обязательно лучше SpecFlow. Я попробовал, и он работает хорошо. Если у вас только есть .NET-разработка и нет Ruby/IronRuby, Java и т. Д. Это тоже может быть хорошим выбором.

3

SpecFlow лучше на данный момент, она стабильна и имеет более тесную интеграцию с визуальной студией 2008/2010.

Вы также можете обратиться сюда: Cuke4Nuke or SpecFlow?

+1

"Better" очень субъективно. Cuke4Nuke + Cuke4Vs дает вам аналогичный набор функций. Ruby не пишет для разработчиков. –

+0

Я согласен, что это очень субъективно. Позвольте мне добавить, к чему относится код schrodinger. Мне нравится, что я могу запускать тесты SpecFlow с помощью любого тестового бегуна NUnit. Я использую ReSharper, но также работает тестовый бегун NUnit. Cuke4Nuke Я использовал командную строку. Преодоление этой небольшой практичности поможет лагерю Cuke4Nuke. –

1

SpecFlow лучше принят сообществом .Net. Вы можете узнать больше о Richardlawrence's Блог одного из создателей Cuke4Nuke.