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

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

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

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

此错误意味着项目中的某个位置有一个require test-unit而不在Gemfile中指定。

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

无论如何:如果你使用的是rspec你绝对可以删除test文件夹。

我相信是这样。 Rspec应该只在../spec/*中寻找测试

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

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

  1. 将gem添加到Gemfile

    gem 'test-unit'

  2. 检查gem

    捆绑检查

    无法满足您的Gemfile依赖项使用bundle install安装缺少的gem

  3. 安装

    捆绑安装

应该好好去。