SpecFlow / BDD Примеры - PullRequest
       5

SpecFlow / BDD Примеры

28 голосов
/ 09 августа 2010

Просто ищу несколько примеров BDD / SpecFlow - в идеале проект, чтобы я мог видеть, как использовать поток спецификаций в больших проектах, где несколько функций ссылаются на одни и те же шаги и т. Д.

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

Приветствие, если вы можете помочь ... Приветствие, если вы не можете.:)

Ответы [ 6 ]

21 голосов
/ 09 августа 2010

Официальный пример набора SpecFlow можно найти на github: http://github.com/techtalk/SpecFlow-Examples

Пример ASP.NET-MVC / BookShop - тот, который вы можете посмотреть. Это не очень большой проект. (Если вам нужен образец VS2010, переключитесь на ветку VS2010.)

Br, Гаспар

9 голосов
/ 13 января 2011

Еще одним отличным местом для поиска примеров являются тесты для самого проекта SpecFlow.

В частности, те, которые использовались для проверки разбора корнишона: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features

Эти тесты показывают множество способов написания сценариев с использованием синтаксиса для параметров мутлинов, параметров таблицы, шаблонов и т. Д.

8 голосов
/ 18 августа 2010

Также ознакомьтесь с GuestbookDemo Стива Сандерсона, который демонстрирует, как использовать SpecFlow с WatiN в ASP.NET MVC.

6 голосов
/ 31 января 2011

Также см. Недавнюю статью MSDN Брэндона Сатрома по теме: http://msdn.microsoft.com/en-us/magazine/gg490346.aspx

2 голосов
/ 26 января 2013

Мы использовали SpecFlow для формулирования сценариев в проекте CQRS Journey .Посмотрите обзор того, как мы это сделали, а затем посмотрите сами приемочные тесты в репозитории.

1 голос
/ 31 декабря 2013

Я знаю, что это ответ на вопрос. На всякий случай, если кому-то нужен быстрый простой скелет проекта веб-теста. Я создал пакет nuget SeleniumNUnitSpecflow для быстрой настройки Specflow с помощью Nunit и Selenium.

PM> Install-Package SeleniumNUnitSpecflow

Подробности: Тест BDD веб-страницы с блоком спецэффектов селена

...