NoMethodError:未定义的方法`color_enabled在导轨控制台=”运行时水豚测试(

2019-10-20 17:30发布

NoMethodError: undefined method `color_enabled='  for #<RSpec::Core::Configuration:0x007ff1ba922ad0> 
from /Users/apple/.rvm/gems/ruby-2.0.0-p247@global/gems/rspec-console-0.2.7/lib/rspec-console/config_cache.rb:69:in `method_missing'

我不知道如何解决呢〜

什么建议吗? THX〜

Answer 1:

升级到rspec的核心3.1.7,当我遇到了这个同样的错误。 我通过改变固定的这个具体问题

config.color_enabled = true

config.color = true

在spec_helper.rb。 不过,我会遇到更多的rspec的错误,并决定再向rspec的核心2.14.8现在。



Answer 2:

设置完毕后

宝石 'rspec的护栏', '〜> 2.14.2' 宝石 'rspec的控制台', '〜> 0.2.7'

一切工作正常,我认为这个问题是RSpec的和RSpec控制台版本冲突问题。 也许它关系到https://github.com/nviennot/rspec-console/pull/14 。



文章来源: NoMethodError: undefined method `color_enabled=' when run capybara test in rails console