Rspec:在任何来源中都找不到minitest-4.7.5

时间:2014-07-15 17:35:02

标签: ruby-on-rails ruby rspec

这很奇怪,因为我相对确定minitest是rspec的独立测试框架。

无论如何,发生的事情是我跑步的时候。

rspec在我的rails根目录下,我收到此错误:

Could not find minitest-4.7.5 in any of the sources

然而,在我的Gemfile中,我有以下内容:

gem 'minitest', '~> 4.7.5'

我试过运行bundle updatebundle install无济于事。另外我觉得奇怪的是甚至添加了gem文件,因为我只是在之后添加了我得到了错误但是没有打算使用gem开始。

此处参考的是我的spec_helper.rb文件。

require 'rubygems'
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)

2 个答案:

答案 0 :(得分:3)

很难知道没有更多的信息,如果你不是这样的话,很可能会有其它的东西......这样做:

  1. 恢复到存储库中的干净状态
  2. Gemfile
  3. 删除最小的
  4. 运行bundle(不是update
  5. 查看Gemfile.lock并查看minitest
  6. 的内容

    如果答案没有明确,请在此处发布信息。

    您可能还想重新运行rails generate rspec:install,您发布的spec_helper.rb看起来很瘦。

答案 1 :(得分:0)

事实证明我只需要运行bundle exec rspec来运行我的测试。