这很奇怪,因为我相对确定minitest是rspec
的独立测试框架。
无论如何,发生的事情是我跑步的时候。
rspec
在我的rails根目录下,我收到此错误:
Could not find minitest-4.7.5 in any of the sources
然而,在我的Gemfile
中,我有以下内容:
gem 'minitest', '~> 4.7.5'
我试过运行bundle update
和bundle install
无济于事。另外我觉得奇怪的是甚至添加了gem文件,因为我只是在之后添加了我得到了错误但是没有打算使用gem开始。
此处参考的是我的spec_helper.rb
文件。
require 'rubygems'
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
答案 0 :(得分:3)
很难知道没有更多的信息,如果你不是这样的话,很可能会有其它的东西......这样做:
Gemfile
bundle
(不是update
)Gemfile.lock
并查看minitest
如果答案没有明确,请在此处发布信息。
您可能还想重新运行rails generate rspec:install
,您发布的spec_helper.rb
看起来很瘦。
答案 1 :(得分:0)
事实证明我只需要运行bundle exec rspec
来运行我的测试。