2017-10-23 17 views
0

저는 오이가 새롭고 시나리오에서 데이터 테이블을 사용하려고합니다.오이 - 시나리오의 여러 단계에서 동일한 데이터 테이블 사용

Scenario: 1. Sets the configuration and validates it 
    When the user sets the POST config 
    | key     | value | 
    | enabled    | false | 
    | timezone   | "Asia/Kolkata" |  
    Then the user gets the config and the result is successfull 
    | key     | value | 
    | enabled    | false | 
    | timezone   | "Asia/Kolkata" | 

여기에서는 동일한 데이터 테이블을 사용하여 REST 게시물 요청을 구성한 다음 유효성을 검사합니다.

여러 단계에 대해 동일한 데이터 테이블을 지정할 가능성이 있습니까?
시나리오 끝에 데이터 테이블을 지정하면 첫 번째 단계에서 Arity mismatch 오류가 발생합니다. 이 시나리오의 개요를 사용하여 테스트에

TIA는

+0

프로그래밍 언어의 "단계"단계에서 변수에 데이터 테이블을 저장하면됩니다. "Then"단계에서 변수에 액세스하십시오. – Grasshopper

답변

0

또한 다른 매개 변수를 제공 할 수있다.

시나리오 개요 : 구성을 설정하고 사용자가 키를 사용하여 POST의 설정 설정하면 그것을
유효성을 검사 "< * 키>"와 활성화 상태는 시간대 "< * 시간대>" 은 "<이 *> 사용"으로 동일 그런 다음 사용자가 설정을 가져 와서 정확한 데이터 "> < * 키"키에 기록되고 활성화 된 상태가 "< * 시간대>"

예 시간대는 "<이 *> 사용"으로 동일 :

| key  | enabled | timezone  | 
| value  | false | Asia/Kolkata | 
| value2 | true | timezone2  | 

테스트 키 = 값으로 실행됩니다 처음 활성화 = 거짓, 시간대 = 아시아/콜카타 테스트 키 = 값 2로 실행됩니다 두 번째 시간, 사용 가능 = 사실, 시간대 = timezone2 기타

추신 : * 기호를 삭제해야합니다.

도움이되기를 바랍니다.