2010-08-09 4 views
27

그냥 BDD/SpecFlow의 예를 찾고 - 이상적 프로젝트 그래서 나는 여러 기능 등을 내 참조 같은 단계를SpecFlow/BDD 예

내가 읽은 큰 프로젝트 사양의 흐름을 사용하는 방법을 볼 수 있습니다 지난 몇 개월 동안의 블로그 몇 편이었지만, 다른 사람의 멋진 프로젝트가 없었습니다.

당신이 도와 줄 수 있다면 환호 ... 할 수 없다면 건배. :)

답변

20

SpecFlow 세트 공식 예는 GitHub의에서 찾을 수 있습니다 : http://github.com/techtalk/SpecFlow-Examples

에서 ASP.NET - MVC/서점 샘플 당신이 모양을 가질 수있는 것입니다. 그것은 매우 큰 프로젝트가 아니지만. (당신이 경우 필요에 VS2010의 샘플은 VS2010 브랜치로 전환합니다.)

브롬을 가스파르

8

또한 스티브 샌더슨의 GuestbookDemo는 ASP.NET MVC에서 WatiN와 SpecFlow를 사용하는 방법을 보여줍니다있는 확인하십시오.

9

예제를 찾는 또 다른 훌륭한 곳은 SpecFlow 프로젝트 자체에 대한 테스트입니다. 특히

작은 오이 구문 분석을 테스트하는 데 사용되는이 : https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features

그 테스트는 mutliline 매개 변수, 테이블 매개 변수, 템플릿 등을 위해 구문을 사용하여 시나리오를 작성하는 방법을 많이 보여줍니다.

+0

가 가스파 (위 참조) 5 개월 전 말한 그되지 않습니다? : P : – nick

+0

아니요, Gasper는 SpecFlow와 함께 제공되는 예제와 관련이 있습니다. 이러한 예제는 Gherkin (또는 SpecFlow 특정) 구문을 처리 할 수있는 모든 비트를 표시하지 않습니다. SpecFlow 자체 기능 파일 (.feature 파일로 작성)에 링크되어 있습니다. 이것들은 기본 예제보다 훨씬 많은 것을 보여줍니다. – ZombieDev

1

. 우리가 어떻게했는지에 대한 overview을 확인한 다음 코드 레포에서 수락 테스트 자체를 살펴보십시오.

1

답변 된 질문입니다. 어떤 경우에는 간단한 웹 테스트 프로젝트 골격이 필요합니다. 나는 Nunit과 Selenium으로 Specflow를 신속하게 설정하기 위해 SeleniumNUnitSpecflow라는 Nuget 패키지를 만들었습니다.

PM> 설치 - 패키지 SeleniumNUnitSpecflow

세부 사항 : Web page BDD test with selenium specflow nunit