Cucumber 使用cumber匿名表达式将变量与空格匹配

Cucumber 使用cumber匿名表达式将变量与空格匹配,cucumber,gherkin,cucumberjs,Cucumber,Gherkin,Cucumberjs,具有包含场景大纲和示例表的功能,如: Feature: Demonstrate Issue Scenario Outline: Parameters with spaces don't match Given a variable containing <var> Examples: | var | | No_Spaces | | Some Spaces | 但事实并非如此 我知道我可以使用reg

具有包含场景大纲和示例表的功能,如:

Feature: Demonstrate Issue
Scenario Outline: Parameters with spaces don't match
    Given a variable containing <var>

    Examples:
        | var         |
        | No_Spaces   |
        | Some Spaces |
但事实并非如此

我知道我可以使用regex选项:

Given(/^a variable containing (.*)$/, function(expectedVar) {
   return true;
});

我只想知道我在使用匿名参数类型时出错的地方。

匿名表达式是在
cucumber expressions
6.2.0
中引入的。看起来它还没有传播到
cumberjs
。但是为了清楚起见,最好使用
给定一个包含“
的变量,然后使用
一个包含{string}
的变量来捕获它,谢谢,这正是我想要的。我唯一担心的是,小黄瓜开始看起来不标准了。我相信我们的其他项目只是使用,所以我不想增加歧义,让人们决定使用“”或取决于小黄瓜是用于什么项目。我认为你应该总是引用你的价值观,当它们不是标识符时。当它们是标识符时,你可以使用
{word}
并放弃引用。太好了,谢谢你的建议,这里似乎没有太多的内容,所以获得经过道路测试的意见很好。
Given(/^a variable containing (.*)$/, function(expectedVar) {
   return true;
});