无法通过Cucumber Rails过滤带@javascript标签的测试场景求助
解决Cucumber Rails排除@javascript标签场景的命令问题
问题出在shell对命令参数的解析上:你输入的--tags not @javascript会被shell拆成两个独立参数,Cucumber误将@javascript当作要执行的文件路径,所以抛出"No such file or directory"错误。
解决方法有两种:
使用引号包裹完整的标签表达式,确保shell将其作为单个参数传递:
bundle exec cucumber --tags "not @javascript"使用Cucumber内置的标签简写语法(
~等价于not),这种写法更简洁且避免空格解析问题:bundle exec cucumber --tags ~@javascript
这两种写法都能正确排除所有带有@javascript标签的场景,执行剩余的测试套件。
内容的提问来源于stack exchange,提问作者cinameng
相关产品推荐
相关产品推荐

