Как использовать таблицу огурцов, когда она управляется кодом - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу использовать одну строку под примерами в огурце, как показано ниже: Примеры : | data1 | data2 | paymentOp | | MySql | uk1 | ?????????? | Где paymentOp - это число, которое я получаю из метода java, в качестве аргумента которого указан List. Метод возвращает каждое из чисел, которые я хочу передать ему в paymentOp.

Существует абсолютный способ итерации, скопировав строку и вставив ее снова в таблицу, но я не хочу этого, потому что метод имеет динамический результат, который может возвращать 2 или 5 наборов чисел.

Можно ли достичь этого с помощью каратэ? Как продолжить дальше. Любое руководство здесь будет высоко ценится!

1 Ответ

0 голосов
/ 04 сентября 2018

Вы можете комбинировать Examples: с динамическим поведением. Пожалуйста, прочитайте этот пример (особенно второй): https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/outline/examples.feature

Поскольку у вас возникают трудности с чтением документов и примеров (: P), вот простой пример. Потратьте некоторое время, чтобы понять это внимательно.

Background:
* def data = { one: 1, two: 2, three: 3 }

Scenario Outline:
* match data.<key> == <value>

Examples:
| key   | value |
| one   | 1     |
| two   | 2     |
| three | 3     |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...