如何在空手道的单个功能文件中使用两个或多个 csv 文件?
How to use two or more csv file in a single feature file in karate?
我正在考虑在单个功能文件中使用两个 csv 文件,但无法这样做,共享相同的演示代码:
Scenario Outline:
* driver 'https://github.com/login'
* input('#login_field', '<username>')
* input('#password', '<password>')
* submit().click("input[name=commit]")
* match html('#js-flash-container') contains 'Incorrect username or password.'
Examples:
|read('one.csv')|
|read('two.csv')|
这里,<username>
存储在one.csv中,<password>
存储在two.csv中,请问有什么办法吗?请帮忙。提前致谢。
没有空手道永远不会支持这个。但请注意,您可以在 Background
.
中创建数据源
Background:
* def one = read('one.csv')
* def two = read('two.csv')
* def data = karate.append(one, two)
Scenario Outline:
* print __row
Examples:
| data |
我正在考虑在单个功能文件中使用两个 csv 文件,但无法这样做,共享相同的演示代码:
Scenario Outline:
* driver 'https://github.com/login'
* input('#login_field', '<username>')
* input('#password', '<password>')
* submit().click("input[name=commit]")
* match html('#js-flash-container') contains 'Incorrect username or password.'
Examples:
|read('one.csv')|
|read('two.csv')|
这里,<username>
存储在one.csv中,<password>
存储在two.csv中,请问有什么办法吗?请帮忙。提前致谢。
没有空手道永远不会支持这个。但请注意,您可以在 Background
.
Background:
* def one = read('one.csv')
* def two = read('two.csv')
* def data = karate.append(one, two)
Scenario Outline:
* print __row
Examples:
| data |