1. Gemfile 引入 RSpec
group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end
group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
gem 'factory_girl_rails', '4.2.1'
end
2. Rails 初始化跳过默认的 Test::Unit
rails new <app> --skip-test-unit
3. Rails 设置使用 RSpec进行测试
rails generate rspec:install
结果是:
创建 .rspec 目录
创建 spec 目录
创建 spec/spec_helper.rb 文件
4. 把 CapybaraDSL 加入 RSpec
spec_helper.rb
RSpec.configure do |config|
...
config.include Capybara::DSL
end