Using data tables
Data tables are a way to define data for steps in a tabular way, which makes it clearer when dealing with complex JSON arrays.
Here is a basic example:
* table numbersAndWords | number | word | | 5 | 'five' | | 10 | 'ten' | * print numbersAndWords
This prints out the following structure:
13:31:39.879 [com.intuit.karate.cli.Main.main()] INFO com.intuit.karate - [print] [ { "number": 5, "word": "five" }, { "number": 10, "word": "ten" } ]
This is how the data table is turned into JSON:
- The
* table numbersAndWords
line signals to Karate that a data table is expected that...