테스트를 실행하기 전에 큰 전제 조건이있는 작은 오이 시나리오 (C# Specflow)를 작성해야하며 최상의 접근 방법이 무엇인지 궁금합니다. 양식에 여러 필드를 작성하여 저장하고 양식 번호를 기록해야합니다. 나는 똑같은 일을하고 두 번째 형식을 만들어야한다.(Cucumber) 사전 조건으로 인한 긴 시나리오
시나리오의 주요 목적은 완성 된 2 개의 양식을 연결하는 새로운 기능을 테스트하는 것입니다. 그런 시나리오가 될 것
Background: Create Form Documents
Given I have logged into the System
And I have accessed the new <formType1> screen
When I complete all the mandatory <formType2> fields
And press the Save button
Then the new document number will be created
Examples:
| formType1 | formType2 |
| Building Certificate | Building Certificate |
| Building Certificate | Building Certificate |
:
나는 가장 좋은 방법은 배경으로 사전 작업을 할 것이라고 생각 나는 그것에게 나쁜 생각을 읽었습니다Scenario:
Given that I have accessed the "CHILD DOCUMENT NUMBER" screen
When I select "ASSOCIATE FORM DOCUMENTS" from the menu
And click the "ADD PARENT FORM DOCUMENT" button
And I enter the "PARENT SAFETY DOCUMENT NUMBER" in the Search field
And click on the "SEARCH" button
And click the "SELECT" button
Then the diagram should show "PARENT DOCUMENT NUMBER" as a parent of "CHILD DOCUMENT NUMBER"
시나리오 사이에서 데이터를 전달하기 때문에 실제로이 모든 것을 하나의 시나리오로 요약하여 실제로 배경 단계 TWICE를 수행하고 주요 시나리오를 수행하는 가장 좋은 방법은 무엇입니까? 기존 단계를 재사용하고 시나리오를 간결하고 간결하게 유지하려고합니다. 올바른 접근법에 대한 조언이 있습니까?
감사합니다 카일, 나는 내가 얼마나 작은 Gherkin이 있어야하는지 분명히 잘못 생각했다고 생각합니다. 건배! –