Ruby on rails Cucumber最后测试了一个奇怪的错误
我在运行cumber测试时出现了一个奇怪的错误。所有测试都正常运行,但最后出现以下错误:Ruby on rails Cucumber最后测试了一个奇怪的错误,ruby-on-rails,ruby,cucumber,Ruby On Rails,Ruby,Cucumber,我在运行cumber测试时出现了一个奇怪的错误。所有测试都正常运行,但最后出现以下错误: → bundle exec rake cucumber /Users/rudolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S bundle exec cucumber --profile default Using the default profile... (All tests run properly at this point) 27 scenarios
→ bundle exec rake cucumber
/Users/rudolf/.rvm/rubies/ruby-2.0.0-p247/bin/ruby -S bundle exec cucumber --profile default
Using the default profile...
(All tests run properly at this point)
27 scenarios (27 passed)
245 steps (245 passed)
0m27.778s
/Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1037:in `block in process_args': invalid option: --profile (OptionParser::InvalidOption)
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1016:in `new'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1016:in `process_args'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1066:in `_run'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:1059:in `run'
from /Users/rudolf/.rvm/gems/ruby-2.0.0-p247@global/gems/minitest-4.7.5/lib/minitest/unit.rb:795:in `block in autorun'
我正在使用Ruby 2和Rails 4,这是我的文件中的测试部分:
group :development, :test do
gem 'rspec-rails'
gem 'capybara'
gem 'cucumber-rails', require: false
gem 'selenium-webdriver'
gem 'database_cleaner'
gem 'shoulda-matchers'
gem 'nokogiri'
end
我还对信号量()运行了这些测试,它也在那里发生
编辑:cumber.yml
:
<%
rerun = File.file?('rerun.txt') ? IO.read('rerun.txt') : ""
rerun_opts = rerun.to_s.strip.empty? ? "--format #{ENV['CUCUMBER_FORMAT'] || 'progress'} features" : "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} #{rerun}"
std_opts = "--format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} --strict --tags ~@wip"
%>
default: <%= std_opts %> features
wip: --tags @wip:3 --wip features
rerun: <%= rerun_opts %> --format rerun --out rerun.txt --strict --tags ~@wip
默认值:功能
wip:--标记@wip:3--wip功能
rerun:--format rerun--out rerun.txt--strict--tags~@wip
我通过大量的谷歌搜索和尝试解决了这个问题:当我运行时
bundle exec cucumber
或者仅仅
cucumber
(没有
rake
)它工作正常。这并不能真正解决问题,但至少现在可以了。你的cucumber.yml
是什么样子的?还要更新minitest
。我没有黄瓜。yml任何地方,默认情况下应该有一个吗?根据捆绑安装:使用minitest(4.7.5)
,我使用了4.7.5版。哦,对不起,我错过了。我用cucumber.yml更新了帖子。您是否可以将minitest更新为最新版本并重试?