Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

2013-07-23から1日間の記事一覧

Ruby on Rails | around_filterでController#actionの前後に処理を追加

概要 around_filterでController#actionの前後に処理を追加 内容 around_filterでController#actionの前後に処理を追加します。 サンプル 処理の開始終了にログ表示を追加してみます。 開始時間、開始パラメータ、終了時間を出力してみます。 コード applica…

Ruby on Rails | Flashの利用

概要 Flashの利用 内容 Flashはリダイレクト前後で一時的に値を格納する仕組みです。 リダイレクトと合わせて使用する場合 redirect\to :action => "index", :notice => "notice message" redirect\to :action => "index", :alert => "alert message" 利用時…

Ruby on Rails | integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成

概要 integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成 内容 integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成します。 サンプル 仕様 前提はこちらの記事を参照。 Ruby on Rails | Rails + Capybara + Facto…

Ruby on Rails | Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えについて

概要 Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えについて 内容 Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えに関する 内容をまとめます。主に想定される用途としては ・日々実行されるテスト…

Ruby | DatabaseCleanerでテストデータクリア

概要 DatabaseCleanerでテストデータクリア 内容 DatabaseCleanerでテストデータクリアします。FactoryGirl+Capybara(+ブラウザテスト)などの構成を利用する際に、 FactoryGirlとブラウザ側が別トランザクション管理になるため、 transactionを有効にし…

Ruby on Rails | プロジェクト固有の設定値の管理

概要 プロジェクト固有の設定値の管理 内容 environment/development.rb environment/test.rb environment/production.rb などに固有の設定を追加 サンプル environment/xxx.rb Bookshelf::Application.configure do config.hoge = true end 利用側 Bookshel…