Specflow를 사용하는 시나리오가 오래 걸리고 3 명의 사용자를 추가해야합니다. 모든 단계는 동일합니다. 어떻게하면 흐름의 몇 단계 만 반복 할 수 있습니까?specflow의 반복 단계
시나리오 개요 : 여러 사용자와 그런 다음 3 사용자가해야 계속 버튼을
때 클릭에
Given Go to page
#Login
And Click on sign in button
When Enter email '[email protected]'
And Enter password '123456'
And Click on Submit button
And click on Events list button
And Open Event
And Go to new opened page
And Click on Register to event button
이 나는
When Click on Person title '<title>'
And Select ticket package
And Select ticket quantity '15'
And Click on submit registration button
And Enter mail <email> to register to event
And Enter first name <first name> to register to event
And Enter last name <last name> to register to event
And Click on submit registration button
And Click on submit registration button
Examples:
| title | email | first name | last name |
| Person 1 | [email protected] | Person1 | Person1 |
| Person 2 | [email protected] | Person2 | Person2 |
| Person 3 | [email protected] | Person3 | Person3 |
되지 않음에 대한 것입니다 반복하고 싶은 모든 단계를 반복하십시오. 당신이 준 예제는 당신을 위해 작동하지 않습니까? 하나의 시나리오에서 여러 단계를 수행 할 수있는 것처럼 보일 것입니다. 자신의 기능 단계 클래스에서 "단계"클래스를 상속 받으면 실제로 한 단계에서 다른 단계를 실행할 수 있습니다. – Sirk
이 코드의 결과로 3 가지 테스트를받는 반면 단 하나의 테스트가 필요하고 동일한 단계를 다시 작성하지 않고 긴 흐름에서 반복해야합니다. –
한 번의 실행으로 3 명의 사용자를 생성해야합니다. 사용자 생성이 1 단계라면 쉽지만 1 단계 사용자가 만드는 5 단계가 있습니다.이 5 단계를 다시 반복해야합니다. 그리고 정상적인 방법으로 실행을 계속하는 것보다. –