2012-11-05 2 views
0

입니다. 현재 infragistics.excel을 사용하여 .net 4.5의 Excel 기능을 내보내기로 구현 중입니다. 따라서 사용자가 웹 페이지에서 내보내기 버튼을 클릭하면 Excel 파일 (형식이 지정된 데이터가 포함 된 파일이 컴퓨터에 다운로드 됨)수출을위한 specflow 테스트는

specflow를 사용하여이를 쉽게 테스트 할 수 있습니까? 이 같은 일을 한 사람이라면 누구나 specflow에서 테스트 할 수있는 최선의 방법을 공유 할 수 있습니까?

감사합니다.

답변

1

여기에서 무엇을 찾고 계십니까?

Specflow는 "사양 별 예제"로 작업하기에 훌륭한 도구입니다. 그래서 일단 우리는 우리의 사양 지금 그때 그녀는 확실히 BDD가 정확히 무엇을 정의하는 비즈니스 사용자와 대화를하는 것에 대한 모든 있음을 말하는 것입니다 여기 @Lunivore 있다면

Feature: Export to Excel 
As a user 
I want to Export my applications state 
So that I can load it into Excel 

Scenario: Export empty state 
Given a default state 
When I export 
Then my export is a blank sheet 

같은 아마 뭔가를 간단한 예제를 필요 그들은 원하고 발견의 과정은 BDD의 가치가 대부분 나오는 곳입니다.

파일이나 브라우저 또는 특정 도메인과 관련된 개념에 대해 이야기하지 않았 음을 알 수 있습니다 (Who's domain is it anyway 참조). 내가 선택한 수준에서 테스트 할 수 있으므로 사용하는 경우 MVC를 사용하면보기에 대해 걱정할 필요가 없으며 내 컨트롤러가 어떻게 보이는지 걱정하지 않고 내 컨트롤러가 내 모델과 올바르게 작동하는지 확인하는 데 집중할 수 있습니다.

그러나 질문을 표현한 방식으로, SpecFlow를 사용하여 상위 레벨에서 작업하고, 브라우저를 제어하여 버튼을 클릭하고 파일을 반환하도록 Selenium을 호출하려고한다고 생각하게 만듭니다. 그렇다면 다른 사람들에게 어떻게해야하는지 물어볼 필요가 있습니다. 또한

,

명 일반적 예에 의한 BDD는/사양으로 간과 한 것은/Specflow는 당신이 여러 TDD 레드 그린 리팩터링주기를 포장하여 더 나은 결과를 얻을 찾을 사실, TDD에 상호 배타적이지입니다 단일 BDD 사이클에서 기본적으로 비즈니스 예제를 사용하여 유닛 테스트를 사용하여 코드를 형성하는 것처럼 단위 테스트 개발을 구체화합니다.

+0

정보 주셔서 감사합니다. – Bull