Cucumber 特征文件参数中的正则表达式
Regular Expressions in the Cucumber feature file parameters
有没有办法在Cucumber特征文件参数中写正则表达式?
例如我想写这样的东西:
当我点击 "Edit*"
[ 然后 Edit* 将匹配所有前缀为 Edit 的字符串(例如:Edit_Button)]
但是我什么时候会写:
当我点击 "Edit"
[只会匹配编辑。]
我希望该步骤允许两个参数选项(编辑或编辑*)
有办法吗?
可以做到,但不是按照您建议的方式。示例中的 "Edit*" 将是步骤定义中的 String
。你可以做的是编写一些逻辑来接受一个字符串并将其转换为你想要的正则表达式。一些示例 here.
有没有办法在Cucumber特征文件参数中写正则表达式?
例如我想写这样的东西:
当我点击 "Edit*"
[ 然后 Edit* 将匹配所有前缀为 Edit 的字符串(例如:Edit_Button)]
但是我什么时候会写:
当我点击 "Edit"
[只会匹配编辑。]
我希望该步骤允许两个参数选项(编辑或编辑*)
有办法吗?
可以做到,但不是按照您建议的方式。示例中的 "Edit*" 将是步骤定义中的 String
。你可以做的是编写一些逻辑来接受一个字符串并将其转换为你想要的正则表达式。一些示例 here.