【发布时间】:2010-10-12 14:03:36
【问题描述】:
在尝试迁移时,我不断收到此错误:
rake aborted!
test-unit is not part of the bundle. Add it to Gemfile.
如果我使用的是 RSpec,我可以完全删除测试文件夹吗?
【问题讨论】:
标签: ruby-on-rails rspec
在尝试迁移时,我不断收到此错误:
rake aborted!
test-unit is not part of the bundle. Add it to Gemfile.
如果我使用的是 RSpec,我可以完全删除测试文件夹吗?
【问题讨论】:
标签: ruby-on-rails rspec
此错误意味着您的项目内部某处有一个require test-unit,而Gemfile 中没有指定它。
因此,您实际上应该尝试找到该语句并将其删除以修复此错误(或将依赖项添加到 gemfile 中——但如果您不使用它,这听起来有点倒退)。
无论如何:如果您使用rspec,您绝对可以删除test 文件夹。
【讨论】:
/config/application.rb 中应该有一个 require 'rails/test_unit/railtie' - 这可能是您的绊脚石。
我相信是的。 Rspec 应该只在 ../spec/* 中寻找测试
【讨论】:
是的,您可以删除测试文件夹。
如果你想要测试单元(由于其他 gem 依赖项),这里是如何将测试单元安装为 gem:
将 gem 添加到 Gemfile
gem 'test-unit'
检查宝石
捆绑检查
您的 Gemfile 的依赖项无法满足
使用 bundle install 安装缺少的 gems
安装
捆绑安装
应该不错了。
【讨论】: