Какие платформы BDD популярны в .net? - PullRequest
7 голосов
/ 02 марта 2010

Я недавно увлекся BDD и думаю, что он имеет большие перспективы как способ вернуть голос заинтересованного лица в приложениях, которые мы, как разработчики, создаем для них. Какая ваша любимая среда BDD и почему?

Ответы [ 5 ]

7 голосов
/ 02 марта 2010

Мой личный фаворит - MSpec , так как мне действительно нравится интеграция с Resharper. Использование тестов в стиле BDD для меня читается намного лучше, и MSPec - это хорошая, легкая среда для использования.

Вот некоторые другие популярные фреймворки:

EDIT:

Я начал использовать StoryQ в прошлом месяце или около того и обнаружил, что он действительно хорош. На самом деле, я предпочитаю это, чем MSpec. Посмотрим, как все сложится.

6 голосов
/ 03 марта 2010

Я не использовал ни одного из остальных, но ценю StoryQ в моих текущих проектах, так как он использует NUnit, который заставляет истории работать так же, как любой другой модульный тест, что позволяет мне использовать TestDriven.Net как обычно.

Кроме того, HTML-отчет очень удобен для того, чтобы заинтересованные лица могли следить за ходом работы (веб-страница на нашем сервере TeamCity).

5 голосов
/ 23 октября 2011

Посмотрите на SpecFlow - это выглядит довольно хорошо для меня. После презентации лагеря кода на BDD я решил дать ей шанс и посмотреть, как она вписывается в мой рабочий процесс. Здесь есть несколько видео, где Брэди Гастер делает BDD здесь . Довольно хорошие вещи.

0 голосов
/ 20 мая 2014

Мне нравится Concordion.NET , поскольку он очень гибкий и мощный. В последнее время он был интегрирован с NUnit для запуска тестов Concordion.NET: https://github.com/concordion/concordion-net Таким образом, его можно использовать с любой средой, поддерживающей выполнение теста NUnit. Concordion.NET - это платформа с открытым исходным кодом для разработки, управляемой поведением (BDD). Спецификации ожидаемого поведения написаны на HTML, поэтому их можно легко связать в навигационную структуру. Эти файлы содержат ссылки на приборы в тестовом коде, которые выполняются с помощью NUnit. Приемочные тесты Concordion.NET настолько читабельны, что могут дублироваться как системная документация. И поскольку тесты выполняются на системе, вы можете быть уверены, что документация всегда актуальна.

0 голосов
/ 02 марта 2010

Мне кажется, MSpec приобретает все большую популярность.

...