Uncle Sam
Uncle Sam

Reputation: 255

How to use two or more csv file in a single feature file in karate?

I am thinking of using two csv files in a single feature file, but unable to do so, sharing a demo code for the same:


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')|

Here, <username> is stored in one.csv and <password> is stored in two.csv, is there a way we can do this? Please help. Thanks in advance.

Upvotes: 1

Views: 989

Answers (1)

Peter Thomas
Peter Thomas

Reputation: 58088

No Karate will never support this. But please note that you can create the data-source in the Background.

Background:
* def one = read('one.csv')
* def two = read('two.csv')
* def data = karate.append(one, two)

Scenario Outline:
* print __row

Examples:
| data |

Upvotes: 1

Related Questions