我the4dpatrick/possible-email on Travis-CI的构建失败了,我不确定为什么。它似乎与我拥有的.travis.yml
文件和Rake有关。
.travis.yml
language: ruby
cache: bundler
rvm:
- 2.1.0
- 2.0.0
- 1.9.3
Rakefile
#!/usr/bin/env rake
require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
desc "Run all specs"
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = ['--color', '--format', 'nested']
t.pattern = 'spec/**/*_spec.rb'
t.verbose = false
end
task :default => :spec
答案 0 :(得分:0)
--format nested
选项in your :spec
rake task无效:
/home/travis/build/the4dpatrick/possible-email/vendor/bundle/ruby/2.1.0/gems/rspec-core-3.0.4/lib/rspec/core/formatters.rb:167:in` find_formatter':Formatter'嵌套'未知 - 也许你的意思是'文档'或'进展'? (引发ArgumentError)
我建议您改为使用--format documentation
(请参阅other options)。
顺便说一句,为了使选项更具可读性,我会写:
desc "Run all specs"
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = ['--color', '--format documentation']
t.pattern = 'spec/**/*_spec.rb'
t.verbose = false
end
而不是:
desc "Run all specs"
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = ['--color', '--format', 'documentation']
t.pattern = 'spec/**/*_spec.rb'
t.verbose = false
end
但两者都有效。