2017-02-07 12 views

답변

1

나는 오이 단계를 제공하기 위해 변수를 저장하는 데 외부 데이터 소스를 사용할 수 있기를 원합니다. 을 사용하여 우리가 생각할 수있는 것. 두 경우 모두 로컬 (내부 기능 파일) 매개 변수를 제공 할 수 있습니다. 예를 들면 다음과 같습니다.

Scenario: Scenario1 
    Given I have done "this" #this can be parsed by the glue code 
    Then these can be used: #You can use DataTable type to parse multiple groups of variables 
    | col1 | col2 | col3 | 
    | x | x1 | x2 | 
    | y | y1 | y2 | 


Scenario Outline: <col1> test 
    Given I have done "<col2>" 
    Then I can see "<col3>" 
    | col1 | col2 | col3 | 
    | par1 | par2 | par3 | 
1

@ eugene-s와 마찬가지로이 기능은 기본적으로 사용할 수 없습니다.

나는 외부 파일에서 더 많은 변수를 대체 할 수있는 비슷한 경우가 있습니다.

Gherkin parser으로 기능을 구문 분석하고 값을 입력하고 새 파일에 기록한 다음 테스트 러너에서 직접 대체 할 수있는 새로운 트리를 만드는 것이 해결책입니다. 당신은 당신이 QAF gherkin client 이것을 달성 할 수있는 개발 here

1

을 따를 수 있습니다 관심이 있다면

.

@TestHomeValidation 
Feature:copy function test 

    Background: 
    Given I am running test in "${my.env}" environment 

속성 파일에 my.env을 입력하십시오. QAF를 사용하여 구성 할 수있는 environment specific resources을 더 가질 수 있습니다.