为什么我的minitest / pride别名会破裂?

时间:2015-02-18 01:05:55

标签: ruby minitest

愚蠢,每个人的化妆品问题。

我为自己的测试感到自豪。也就是说,我喜欢使用minitest/pride。不幸的是,并非我团队中的每个人都是粉丝,所以我过去使用命令行激活它,而不是通过设置别名来修改代码:

RUBYOPT=-rminitest/pride bex rake` 

bexbundle exec的别名,默认的rake任务会运行我们的测试。)

最近,我们将项目的ruby版本从1.9.3更新到2.2.0。这破坏了我的别名,现在当我尝试运行它时,我得到了这个错误:

/Users/cf5455/.rubies/ruby-2.2.0/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- minitest/pride (LoadError)
from /Users/cf5455/.rubies/ruby-2.2.0/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require'

我最好的猜测是,为什么会发生这种情况,因为我们上一个Ruby版本已经更改了MiniTest,并且pride已经重命名或移动了,但我还没有成功地将Google的新名称或位置。< / p>

有人知道我可以修改我的论据以让pride再次工作吗?

1 个答案:

答案 0 :(得分:0)

切换到ruby 2.3.0重复您的错误。我只是在安装任何宝石之前运行测试。

我设法通过简单地执行gem minitest install来使用您的别名运行测试。不确定你的问题是否是由于我使用rbenv来管理我的红宝石和宝石的同样原因造成的,但它确实感觉你遇到了包管理问题。希望这会有所帮助。