代码驱动时如何使用黄瓜table
How to use cucumber table when it is code driven
我想在黄瓜示例下使用单行,如下所示:
示例:
| 数据 1 | data2|paymentOp|
| MySql | uk1 |??????????|
其中 paymentOp 是我从 java 方法获得的数字,该方法以 List 作为参数。该方法 return 是我想在 paymentOp 下传递给它的每个数字。
有一种绝对的方法可以通过复制该行并将其再次粘贴到 table 中来迭代它,但我不想那样,因为该方法有一个动态结果,可能 return 2或 5 组数字。
可以用空手道实现吗?
如何进一步进行。任何潜在客户都将不胜感激!
您可以将 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 |
我想在黄瓜示例下使用单行,如下所示: 示例: | 数据 1 | data2|paymentOp| | MySql | uk1 |??????????| 其中 paymentOp 是我从 java 方法获得的数字,该方法以 List 作为参数。该方法 return 是我想在 paymentOp 下传递给它的每个数字。
有一种绝对的方法可以通过复制该行并将其再次粘贴到 table 中来迭代它,但我不想那样,因为该方法有一个动态结果,可能 return 2或 5 组数字。
可以用空手道实现吗? 如何进一步进行。任何潜在客户都将不胜感激!
您可以将 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 |