0

我正在做 Michael Hartl 的 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 
4

2 回答 2

1

它在我运行时起作用:

rake spec

代替:

bundle exec rspec spec\requests\static_pages_spec.rb
于 2012-11-28T13:09:02.190 回答
0

确保您已添加rspec-rails到环境 环境中,如本教程第 3 章中的:development示例所示:test

group :development, :test do
  gem 'rspec-rails', '2.11.0'
end
于 2012-11-28T10:18:48.110 回答