Thursday, October 08, 2009

Rails Integration Test (1)

A Guide to Testing Rails Applications

5. Integration Testing

Integration テスト: (複数の)コントローラ間の通信をテストすること。important work flowsをテストするのに使われる。
RailsにはIntegrationテスト用のスケルトンコード作成機能が備わっている。


% script/generate integration_test user_flows
      exists  test/integration/
      create  test/integration/user_flows_test.rb
内容は,こんな感じ。

require 'test_helper'

class UserFlowsTest < ActionController::IntegrationTest
  fixtures :all

  # Replace this with your real tests.
  test "the truth" do
    assert true
  end
end
ここで,fixturesというのが出てきた。

5.1 Helpers Available for Integration Tests

どんな helper が使えるのかという内容。リンク先のテーブル参照。

ここまで読んで,その後もざっと流し読みしたが,自分の中のRailsやTDDについてのイメージがまだ浮かんでこないので,ここで実際のアプリケーションに立ち入って理解していきたいと思う。

No comments: