저는 최근에 행동 중심 개발을 시도하고자하는 프로젝트를 시작했습니다. SpecFlow를 C# 응용 프로그램이기 때문에 테스트 프레임 워크로 선택했습니다. 이 주제에 대해 인터넷에서 읽은 내용을 토대로 BDD가 TDD를 능가하는 한 가지 단서는 BDD를 사용하여 UI를 테스트 할 수 있다는 것입니다. 그러나 SpecFlow를 사용하여이 작업을 수행하는 데 문제가 있습니다. 첫 번째 테스트를 위해 다음과 같은 기능을 작성하려고했습니다.SpecFlow 및 사용자 인터페이스 테스트
사용자가 FolderBrowseDialog를 제공하는 버튼을 클릭하면, 응용 프로그램이 해당 폴더에서 응용 프로그램과 관련된 파일을 검색하고 해당 파일을 신청.
다음 시나리오는 더 많거나 적은 내가 쓰고 싶은 :
Scenario: Add Model
Given I am on the main screen
When I click Add Model
And select a folder
And the folder contains a model
Then the model is loaded into the application
어떤 코드 내가이 시험을 완료하는 데 그 FolderBrowseDialog에 물건을 클릭 SpecFlow이 필요합니까?