Примеры SpecFlow/BDD
Просто ищу несколько примеров BDD/SpecFlow
- в идеале, проекта, чтобы я мог видеть, как использовать SpecFlow
в больших проектах, где несколько функций ссылаются на одни и те же шаги и т.д.
Я прочитал несколько блогов за последние несколько месяцев, но у меня не было хорошего, сочного проекта кого-то, кто мог бы передвигаться.
Ответы
Ответ 1
Официальный набор примеров SpecFlow можно найти на github: http://github.com/techtalk/SpecFlow-Examples
Пример ASP.NET-MVC/BookShop - тот, который вы можете посмотреть. Это не очень большой проект. (Если вам нужен образец VS2010, переключитесь на ветку VS2010.)
Ответ 2
Еще одно замечательное место для поиска примеров - это тесты для самого проекта SpecFlow.
В частности, те, которые используются для проверки синтаксического анализа Gherkin: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features
Эти тесты показывают множество способов написания сценариев с использованием синтаксиса для параметров mutliline, параметров таблицы, шаблонов и т.д.
Ответ 3
Также проверьте Стив Сандерсон GuestbookDemo, в котором показано, как использовать SpecFlow с WatiN в ASP.NET MVC.
Ответ 4
Также см. недавнюю статью MSDN Brandon Satrom на тему: http://msdn.microsoft.com/en-us/magazine/gg490346.aspx
Ответ 5
Мы использовали SpecFlow для формулировки сценариев проекта CQRS Journey. Просмотрите обзор о том, как мы это сделали, а затем рассмотрим сами приемочные тесты в режиме репо кода.
Ответ 6
Я знаю, что это ответ на вопрос. На всякий случай кому-то нужен простой простой веб-проект скелета проекта. Я создал пакет nuget SeleniumNUnitSpecflow для быстрой настройки Specflow с Nunit и Selenium.
PM > Установить пакет SeleniumNUnitSpecflow
Подробности: Тестирование BDD на веб-странице с помощью selenium specflow nunit