升级 Rails 后运行rspec
会导致未初始化的常量错误:RSpec::Rails::Railtie::SourceAnnotationExtractor
.
回溯指向“rails_helper.rb”文件。
我已经尝试过bundle update rspec-rails
.
升级 Rails 后运行rspec
会导致未初始化的常量错误:RSpec::Rails::Railtie::SourceAnnotationExtractor
.
回溯指向“rails_helper.rb”文件。
我已经尝试过bundle update rspec-rails
.
我添加这个问题和答案是因为我在搜索 StackOverflow 时没有找到确切的问题或解决方案。
事实证明,rspec-rails 被卡住了,因为 rspec 没有更新(卡在 v 3.6 上)。
修复:
bundle update rspec rspec-rails
一次更新两个 gem 至关重要。最终将 rspec-rails 更新为 5.0.1,将 rspec 更新为 3.10.0。
感谢此线程的重要信息: https ://github.com/rspec/rspec-rails/issues/1298