我为java 编写黄瓜脚本
有以下情况或选择
working @When("^(chrome|firefox|edge) browser started")
don't work @When("(chrome|firefox|edge) browser started")
此外,我不理解^char的功能,因为
don't work @When("^browser") => feature when browser started
working @When("^browser started") => feature when browser started
working @When("browser started") => feature when browser started
Cucumber支持两种互斥的表达式:
- 正则表达式(又名RegEx)
- 黄瓜表情
Cucumber通过检查";"锚";对于RegEx必须是在字符串的开头的CCD_ 1和在字符串的末尾的$
的符号。
因此,虽然第一个例子中的语法对RegEx有效,但它是有效的。但是,如果你的表达式没有锚(就像在第二个例子中一样),它将被视为"锚";黄瓜表达";其中CCD_ 3不再有效。
为了让黄瓜表达式与你的案例一起工作,你必须应用";Custom Pameter Types";。
详见黄瓜github页面。