我有一个名为的红宝石规格文件mySpec
。在规格文件中,我要运行的第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
呢?我尝试按照此处的建议将rspec-rails
和添加rspec-console
到我的Gemfile中。但这没什么区别。
好了,color_enabled?
但是没有color_enabled=
。试试这个:
RSpec.configure do |config|
config.color = true
config.tty = true
config.order = "random"
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句