2013-07-23から1日間の記事一覧
概要 around_filterでController#actionの前後に処理を追加 内容 around_filterでController#actionの前後に処理を追加します。 サンプル 処理の開始終了にログ表示を追加してみます。 開始時間、開始パラメータ、終了時間を出力してみます。 コード applica…
概要 Flashの利用 内容 Flashはリダイレクト前後で一時的に値を格納する仕組みです。 リダイレクトと合わせて使用する場合 redirect\to :action => "index", :notice => "notice message" redirect\to :action => "index", :alert => "alert message" 利用時…
概要 integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成 内容 integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成します。 サンプル 仕様 前提はこちらの記事を参照。 Ruby on Rails | Rails + Capybara + Facto…
概要 Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えについて 内容 Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えに関する 内容をまとめます。主に想定される用途としては ・日々実行されるテスト…
概要 DatabaseCleanerでテストデータクリア 内容 DatabaseCleanerでテストデータクリアします。FactoryGirl+Capybara(+ブラウザテスト)などの構成を利用する際に、 FactoryGirlとブラウザ側が別トランザクション管理になるため、 transactionを有効にし…
概要 プロジェクト固有の設定値の管理 内容 environment/development.rb environment/test.rb environment/production.rb などに固有の設定を追加 サンプル environment/xxx.rb Bookshelf::Application.configure do config.hoge = true end 利用側 Bookshel…