【问题标题】:I Can't Run Any Tests With Rspec我无法使用 Rspec 运行任何测试
【发布时间】:2017-07-28 14:27:28
【问题描述】:

每次我尝试使用 rspec 运行测试时,我都会看到此屏幕 rspec error message 我不明白我安装捆绑包可能是什么问题

【问题讨论】:

  • 显示您的spec_helper.rb
  • 使用 undefined method:... 之类的 I Can't Run Any Tests With Rspec,而不是不表示具体问题。检查how to ask?
  • imgur.com/a/aapPP是这个意思吗
  • 1.请从 StackOverflow 上的错误消息中复制并粘贴 文本。不要链接到错误的图像。 2. 向我们展示您的代码!理想情况下,minimal reproducible example。这可能是您的库版本控制的问题,但我们不知道您使用的是什么。

标签: ruby-on-rails ruby rspec rspec-rails


【解决方案1】:

https://github.com/lsegal/yard/issues/1062

shared_context_metadata_behaviour 是在 3.5 中添加的,如果它告诉您它未定义,您需要更新 RSpec 或删除该方法。 运行

bundle exec rspec -v

如果是 3.4 或更低,则将 gemfile 中的 RSpec 行更改为:

gem 'rspec', '~> 3.5'

捆绑安装,然后 rspec 离开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-27
    • 2015-03-28
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2011-10-17
    • 1970-01-01
    相关资源
    最近更新 更多