2014.05.28 [翻訳+α] Rails/RSpec/Capybara/Seleniumでdatabase_cleaner gemを使う こんにちは、hachi8833です。 Rails 4.1.1環境でなぜかPoltergeistでスクリーンショットを保存できない問題が解決したら記事にしようと思っていたのですが、間に合わなかったので今回はConfiguring database_cleaner with Rails, RSpec, Capybara and Seleniumという記事を翻訳してみました。 なお、この記事の内容は、弊社で行った「Crafting Rails 4 Applications読み会:第8回資料」と密接に関連します(スライド47 - 53ページあたり)。 解説 RSpecの1つ1つのテスト(beforeとafterも含めて1つの単位とします)は本来互いに独立す
Rails4のレスポンスをRSpecでテストする際にCapybaraを使っているのですが、マッチャやメソッドの使い方を調べることが多いのでまとめてみました。 Capybara / RSpec / Rails / Ruby 例えば①ログインする、②表示内容を確認する、③フォーム入力する、という流れをCapybaraでテストするとこんな感じになります。 require 'rails_helper' feature 'post an article', type: :feature do before do ## Create data end feature 'sign in' do include Warden::Test::Helpers before(:all) { Warden.test_mode! } after(:all) { Warden.test_reset! } let(:u
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く