Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  Note  wikifarm  Login

GuideToTestingTheRails

http://manuals.rubyonrails.com/read/book/5

想定される読者

この記事はテストの書き方とそれをRuby On Railsに適用する方法の情報を求めるRubyistたちのために書かれています。 もしあなたがテストを書くことに慣れていなかったり、慣れてはいてもRailsでのテストではなかったりするなら、ここを読むことできっと実践的なチップスと共にテストを成功させるための深い洞察が得られることでしょう。

前提

われわれ全員が同じページを見ることになるので、あなたについていくつか仮定していることがあります。

  • あなたはすでにRubyをインストールしていて、Rubyスクリプトを実行する方法を知っています
  • あなたはすでにRailsをインストールしています
  • あなたはコントローラー1つとモデル1つを持つ基本的なRailsアプリケーションを既に作成しています

もし上記を満たしていないとすると、あなたはちょっと一足飛びに進みすぎかもしれません。 www.rubyonrails.org をチェックすれば、初心者用のいいチュートリアルが見つかるでしょう。

Ruby 1.8.2以上と、Rails 0.12以上を持っていることを確認してください。

最後に、xal(と他の著者)にこのサイトを書いてくれたことを感謝します。


Steve Kellock ::: skellock@gmail.com ::: what-a-day on #rubyonrails

コンテンツ

Testing 1-2-3... is this thing on?

  • What are These Strange Creatures?
  • So Why Test?

Introducing Test/Unit

  • The Small Picture
  • The Big Picture

Hello World on Steroids

  • The Victim
  • The Assault
  • Failure, Error and General Discomfort
  • This Side Up ^

The Test Case Life Cycle

  • A Quick Recap
  • The Flow
  • Setup and Teardown Exposed

Hey Test/Unit. Assert This!

  • The Assertion Lineup

The Rails Fly-By

  • It's About Frikkin' Time
  • Where They Live
  • How to Turn Them On
  • The 3 Environments
  • Why Make This Distinction?

The Lo-Down on Fixtures

  • What They Are
  • YAML the Camel is a Mammal with Enamel
  • Comma Seperated
  • ERb'in It Up
  • Fixtures in Action
  • Hashes with Special Powers

Testing Your Models

  • A Unit Test

Testing Your Controllers

  • What Is It?
  • An Anatomy Lesson
  • The 4 Hashes of the Apocolypse
  • Response-Related Assertions
  • Tag-Related Assertions
  • Routing-Related Assertions
  • Testing File Uploads

Testing Your Mailers

  • Keeping the postman in check
  • Unit Testing
  • www
  • Functional Testing
  • Filtering emails in development
Last modified:2006/06/08 18:58:07
Keyword(s):
References:[FrontPage]