2013-05-02 48 views
0

我正在尝试用户RSpec并且未能配置MiniTest/Spork /水豚/警卫。我的Gemfile是全部设置的,我运行命令来安装RSpec。Rails 3.2无法找到我的测试,认为他们在“测试”目录

不幸的是,应用程序继续“想”我的测试是在test目录。对不起,他们不是。他们在specs,框架应该知道这一点。

也许这是某种配置问题,试图让上面的不可能的堆栈工作,我仍然有。 Rails在哪里决定在哪个目录下查找测试? RSpec本身就是创建spec目录的人。

+1

你确定'rspec-rails' gem是否在Gemfile的':development'和':test'组中? Rails也可以完成这项工作,如果它也包含在':development'组中。 – kiddorails 2013-05-02 20:41:36

+0

伟大的捕鱼。我以为是,但我输入了:gem'rspec-rails',:group => [:test,:developement] – AKWF 2013-05-02 20:42:12

+0

将其添加为答案。 :) – kiddorails 2013-05-02 20:44:21

回答

1

这就是rspec-rails应该如何包含在您的Gemfile中。

group :development, :test do 
    gem 'rspec-rails', '2.11.0' 
end 

确保它是这两个:development:test组中添加。

相关问题