我在做Michael Harl的RoR教程。我刚刚开始编写一些测试,当我运行时:
bundle exec rspec spec\requests\static_pages_spec.rb
我根本没有输出:
C:\Wamp\www\demo_app>bundle exec rspec spec\requests\static_pages_spec.rb
C:\Wamp\www\demo_app>
我环顾四周寻找答案,我尝试将我正在使用的rspec版本更改为不同版本并重新进行捆绑安装,但我只是没有从应该失败的测试中获得任何输出
任何想法是什么意思?
编辑:这就是我的.rspec文件中的内容:
--color
这是我的Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.9'
group :development, :test do
gem 'sqlite3', '1.3.5'
gem 'rspec-rails', '2.11.0'
end
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails', '2.0.2'
group :test do
gem 'capybara', '1.1.2'
end
group :production do
gem 'pg', '0.12.2'
end
答案 0 :(得分:1)
我跑的时候会起作用:
rake spec
而不是:
bundle exec rspec spec\requests\static_pages_spec.rb
答案 1 :(得分:0)
确保您已将rspec-rails
添加到 <{strong> :development
和:test
环境中,如Chapter 3 of the tutorial中的示例所示:
group :development, :test do
gem 'rspec-rails', '2.11.0'
end