위의 배경 정보에 VARIABLE
을 사용할 수 있습니까? 속성 파일에서이 VARIABLE 값을 전달하고 싶습니다.오이에있는 "주어진"성격 배경에 변수를 전달하는 방법?
3
A
답변
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을 더 가질 수 있습니다.
이유가 없어도 몇 가지 질문이 어떻게 다운 voted되는지는 매우 좋습니다. –
실제로 이것은 아주 좋은 질문입니다. – djodjo