2013-05-02 64 views
0

无论我做什么,使用rake test命令运行的唯一测试是spec/requests中的那些测试。当然,我想运行的一切spec目录中。如何配置RSpec来运行我的模型测试?

我认为获得宝石和安装RSpec会做到这一点,但它似乎与这些测试库,整个“约定配置”的事情是在头上。有一个很多配置的地狱。

我只是想运行我所有的测试。我怎样才能做到这一点?

+0

为什么不'rspec spec'? – kiddorails 2013-05-02 21:14:43

+1

您是否尝试过使用'rspec spec'? – 2013-05-02 21:15:05

回答

1

你的Rakefile是什么样的?您可能需要增加以下内容:

require 'rspec/core/rake_task' 
RSpec::Core::RakeTask.new 

此外,检查你的规范的文件名全部结束_spec.rb

+0

我正在从Minitest的失败尝试转换过来,所以我的所有东西都以_test结尾。非常感谢Andy! – AKWF 2013-05-03 01:11:40

1

就在这个会做:

bundle exec rspec spec 

这必须从应用程序的根目录下被解雇。这里spec是目录。