当我尝试运行bundle exec cucumber
或rake cucumber
时,我遇到了一个令人讨厌的语法错误:
~/.rvm/gems/ruby-1.9.3-p0@rails31/gems/cucumber-1.1.4/lib/cucumber/js_support/js_dsl.js:3: syntax error, unexpected '{', expecting keyword_then or ';' or '\n'
以及来自同一文件的其他几个语法错误。当我通过bundle exec guard
运行这些功能时,一切正常。
我正在使用:
这似乎是某种兼容性问题,但我不清楚问题是什么。感谢。
答案 0 :(得分:3)
结果证明我的cucumber.yml文件中的标签语法存在问题。
<强>之前强>
std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} --strict --tags ~@wip ~@javascript"
<强>固定强>
std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} --strict --tags ~@wip --tags ~@javascript"
我不熟悉--tags
语法。 Reference