【发布时间】:2010-12-02 02:05:05
【问题描述】:
我更新了我的 GEMFile:
group :development, :test do
gem 'rspec'
gem 'webrat'
gem 'rspec-rails'
end
然后运行捆绑安装。
现在我已经有了一个 HomeController,所以我手动创建了这个:
/spec/controllers/home_controller_spec.rb
我没有关于页面,所以我开始测试:
require 'spec_helper'
describe HomeController do
describe "Get 'about'" do
it "should be successful" do
get 'about'
response.should be_success
end
end
end
现在我做到了:
rspec spec/
我是否需要更新一些其他文件才能使 rspec 工作,不明白此错误消息。
更新
我把 if 改成了它,现在我得到了:
file to load -- spec_helper (LoadError)
from /Users/someuser/.rvm/rubies/ruby-1.8.7-p302/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from /Users/someuser/dev/rscs/example.com/spec/controllers/home_controller_spec.rb:1
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/configuration.rb:327:in `load'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/configuration.rb:327:in `load_spec_files'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/configuration.rb:327:in `map'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/configuration.rb:327:in `load_spec_files'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/command_line.rb:18:in `run'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/runner.rb:55:in `run_in_process'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/runner.rb:46:in `run'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/gems/rspec-core-2.2.1/lib/rspec/core/runner.rb:10:in `autorun'
from /Users/someuser/.rvm/gems/ruby-1.8.7-p302@rails3/bin/rspec:19
【问题讨论】:
标签: ruby-on-rails tdd rspec