Кои от тези BDD инструменти са по-подходящи и имат повече предимства за C# приложения?

Бих искал да знам вашата препоръка за това кой инструмент има повече предимства, когато става въпрос за процеса на разработка на BDD:

  • SpecFlow
  • Cuke4Nuke (Cucumber порт за .NET)
  • Ндръж се
  • StoreEvil
  • Bddify
  • NSpec
  • Nпосочете
  • StoryQ

Аз лично използвам Cucumber (на Ruby за Windows), също така изглежда, че SpecFlow е много подобен. Но бих искал вашата препоръка за други хубави инструменти!


person Junior Mayhé    schedule 07.06.2011    source източник


Отговори (2)


Можете да добавите MSpec към списъка си. MSpec е моят личен фаворит, просто защото съм го използвал по-често/редовно. Кой от тях ще изберете, както и при рамките за Unit Testing, основно е въпрос на вкус.

Вземете няколко от тях за тест и решете въз основа на:

  • С коя се чувствате най-удобно
  • Кое има по-добра (онлайн) документация
  • Която има най-оживената общност
person Sergi Papaseit    schedule 07.06.2011

Пропуснахте препоръката ми:

Напишете го в код.

Не е много трудно да натрупате малко DSL, което може да поддържа вашия BDD. Ето един, който направих по-рано. Дори бизнесмените могат да прочетат това.

Единствената причина да използвате BDD рамки всъщност е да заснемете разговорите, които водите със заинтересованите страни във вашия бизнес. Разговорите са много по-важни! Ако заинтересованите страни във вашия бизнес не четат или пишат самите сценарии, тогава всичко, което правите с BDD рамка, е да въведете друг слой на индиректност. (Помогнах да напиша JBehave и все още предпочитам код.)

Като казах това, ако смятате, че получавате полза от BDD рамка, чувам страхотни неща за SpecFlow.

person Lunivore    schedule 20.06.2011