可以在场景轮廓值中强制使用前导或尾随空格吗?

问题描述 投票:0回答:1

我尝试了多种方法来强制场景大纲具有前导或尾随空格,但似乎没有任何效果。这甚至可能在大纲内吗?我宁愿不必对每个参数进行多次编码测试,而只是对这些负面测试场景进行硬编码。

尝试示例代码:

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> |
                    | &nbsp; space code |
                    | &#160; space code 2 |
                    | &ensp; two space code |
                    | &emsp; four space code |
                    | \xa0 js space code |
karate
1个回答
0
投票

按照此处的说明使用增强的列标记并使用带引号的字符串:https://github.com/karatelabs/karate#scenario-outline-enhancements

例如:

Scenario Outline:
* match value == ' foo'
Examples:
    | value! |
    | ' foo' |
© www.soinside.com 2019 - 2024. All rights reserved.