我尝试了多种方法来强制场景大纲具有前导或尾随空格,但似乎没有任何效果。这甚至可能在大纲内吗?我宁愿不必对每个参数进行多次编码测试,而只是对这些负面测试场景进行硬编码。
尝试示例代码:
Feature:
Background:
* configure continueOnStepFailure = true
Scenario Outline: Scenario outline value is |<scenarioValue>|
* print "scenario outline value - |<scenarioValue>|"
Examples:
| scenarioValue |
| original |
| "double-quoted" |
| 'single-quoted' |
| leading space |
| trailing space |
| " quote leading space" |
| 'quote trailing space' |
| (parentheses) |
| ( leading space parentheses) |
| \ leading backslash |
| / leading slash |
| < gtr/lt signs> |
| space code |
|   space code 2 |
|   two space code |
|   four space code |
| \xa0 js space code |
按照此处的说明使用增强的列标记并使用带引号的字符串:https://github.com/karatelabs/karate#scenario-outline-enhancements
例如:
Scenario Outline:
* match value == ' foo'
Examples:
| value! |
| ' foo' |