我有一个名为mySpec
的ruby规范文件。在spec文件中,我想在第37行进行特定测试。但是,当我运行该测试时,我得到NoMethodError
:
$ rspec -v
3.0.3
$ bundle exec rspec myspec.rb:37
Coverage report generated for RSpec to coverage. 79 / 223 LOC (35.43%) covered.
spec_helper.rb:10:in `block in <top (required)>': undefined method `color_enabled=' for #<RSpec::Core::Configuration:0x007f905e2ea2c0> (NoMethodError)
以下是spec_helper.rb
文件的相关部分:
RSpec.configure do |config|
# Use color in STDOUT
config.color_enabled = true
config.tty = true
config.order = "random"
end
那为什么我找不到color_enabled
?我尝试按照建议here将rspec-rails
和rspec-console
添加到我的Gemfile中。但这没有任何区别。
答案 0 :(得分:2)
嗯,有color_enabled?
,但没有color_enabled=
。试试这个:
RSpec.configure do |config|
config.color = true
config.tty = true
config.order = "random"
end