「Everyday Rails - RSpecによるRailsテスト入門」メモりながら読む
-
$ vim Gemfile ```ruby group :development, :test do gem “rspec-rails” gem “factory_girl_rails” end
group :test do gem “faker” gem “capybara” gem “database_cleaner” gem “launchy” gem “selenium-webdriver” end ```
- $ bundle install –path vendor/bundler –without production –binstubs=./bundler_stubs
- $ vim config/database.yml
- $ be rake db:create:all
- $ be rails generate rspec:install
- $ vim .rspec
- 以下を追記
ruby --format documentation
- $ vim config/application.rb
- Railsのジェネレータの設定を修正
ruby config.generators do |g| g.test_framework :rspec, fixtures: true, view_specs: false, helper_specs: false, routing_specs: false, controller_specs: true, request_specs: false g.fixture_replacement :factory_girl, dir: "spec/factories" end
- $ rake db:test:clone
- test環境をdevelopment環境のスキーマと同期
- $ be rake db:reset && be rake db:populate && be rake test:prepare