とんちゃんといっしょ

Cloudに関する技術とか日常とかについて書いたり書かなかったり

Open Source Conference 2009 Tokyo/Fall

Rails勉強会@東京 出張版その2

Cucumber

自然言語で使用を記述し、実行するための受け入れテストフレームワーク

・Execute Plain text

  • features
  • step_Definition -> 正規表現でマッチさせる

・Black box
・・Railsのモデル/ビュー/コントローラを全てつなげてテストできる
・・mechanize使って

Rspec

・subject{}

  • テストデータや状態のセットアップはbeforeで
  • それ以外はsubjectで

・its()

  • subject{}で指定したテスト対象を指定できる。
  • 記述量は増えるがより自然言語っぽくテストが出来る -> テストの重要な点を明記できる