Rails 3 - 如果我正在使用RSpec,我可以删除'test'文件夹吗?

时间:2010-10-12 14:03:37

标签: ruby-on-rails rspec

尝试迁移时,我不断收到此错误:

rake aborted!
test-unit is not part of the bundle. Add it to Gemfile.

如果我正在使用RSpec,我可以完全删除测试文件夹吗?

3 个答案:

答案 0 :(得分:22)

此错误表示项目内部某处require test-unit没有在Gemfile中指定。

因此,您应该尝试找到该语句并将其删除以修复此错误(或将依赖项添加到gemfile中 - 但如果您不使用它,则听起来有点倒退。)

无论如何:如果您使用test,则绝对可以删除rspec文件夹。

答案 1 :(得分:0)

我相信。 Rspec应该只在../ spec / *

中寻找测试

答案 2 :(得分:0)

是的,您可以删除测试文件夹。

如果您想要测试单元(由于其他gem依赖性),这里是如何将测试单元安装为gem:

  1. 将gem添加到Gemfile

    gem 'test-unit'

  2. 检查宝石

      

    捆绑检查

    无法满足您的Gemfile依赖项   使用bundle install

  3. 安装缺少的宝石
  4. 安装

      

    捆绑安装

  5. 应该不错。