概要
integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成
内容
integrationテストのヘッドレス・ブラウザテスト切り替えrakeタスクの作成します。
サンプル
仕様
前提はこちらの記事を参照。
Ruby on Rails | Rails + Capybara + FactoryGirlブラウザテストのヘッドレス環境との切り替えについて
http://d.hatena.ne.jp/tbpg/20130723/1374584606
bundle exec spec:integration bundle exec spec:integration js=true
上記の呼び出しをタスク化する。
タスクテンプレート出力
bundle exec rails g task itest
タスク編集
namespace :itest do desc "結合テストの実行" task :less => :test do Rake::Task['spec:integration'].invoke end task :browser => :test do ENV['js'] = "true" Rake::Task['spec:integration'].invoke end end
ヘッドレステスト呼び出しコマンド
bundle exec rake itest:less
ブラウザテスト呼び出しコマンド
bundle exec rake itest:browser