我有我想要访问的所有文件路径的正则表达式
^features\/US\/(?!deal_string\/)[a-m].*$
但是当我将这个正则表达式赋予命令时,它会抛出一个错误,表示不存在这样的文件路径。 我怎样才能使它工作?我正在尝试仅为选定的功能运行黄瓜测试。
script/cucumber filepath_regex
基本上,我想要所有带路径的文件
features/US/[a-m]*
除了
features/US/deal_opertaions/*
工作。
答案 0 :(得分:1)
我建议使用标签,而不是尝试使用正则表达式。
在您的要素文件中,您可以在
的要素文件中设置像@dont_run这样的标记,或任何您想要的标记。features/US/deal_opertaions/*
可以找到有关代码的更多信息here。
然后,在cmd窗口中,您可以执行类似
的操作cucumber features/US --tags ~@dont_run
这应该运行US文件中没有用@dont_run标记的所有功能。