Rails使用RSpec的配置

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

发表评论