環境
- rails(ruby2.2.2, rails4.2.1)アプリ
この記事で、バッチ処理をrailsで作成するやり方を書きました。
今回は、このコードをrspecでテストする方法を説明したいと思います。
テストコードのの作成
specフォルダの中にlibフォルダを作成します。
batchのテストは全てこのspec/lib/batch/*配下に作成することになります。
// プロジェクトルートに遷移 cd {prohject_root} mkdir -p spec/lib/batch touch spec/lib/batch/summary_spec.rb
ここではsummary_spec.rbというspecファイルを作成しました。
summary_spec.rbの実装
require 'rails_helper' describe "Summary" do it "should be success." do // something end end
require 'rails_helper'を記述します。これで、FactoryGirl等のrailsと同じテスト環境を利用できるようになります。
summary_spec.rbの実行
作成したsummary_spec.rbを実行します。
bundle exec rspec spec/lib/batch/summary_spec.rb 1 examples, 0 failures
上手く実行できました。
以上です。
0 件のコメント:
コメントを投稿