Index: [Article Count Order] [Thread]

Date:  Mon, 28 Jan 2002 16:47:19 +0900 (JST)
From:  Tamotsu Harada <hakone@....jp>
Subject:  [XP-jp:03153] Re: Web アプリテストの自動化
To:  extremeprogramming-jp@....jp
Message-Id:  <20020128.164719.14353560.hakone@....jp>
In-Reply-To:  <20020125122358.0F2D261AE@....jp>
References:  <20020125122358.0F2D261AE@....jp>
X-Mail-Count: 03153

原田(保)@ビーエスアイです。お疲れ様です。

津田さん wrote:
> さて、最近は PHP を使ったWebベースの(ドキュメント志向な)グループ
> ウェア vikky(http://vivi.dyndns.org/vikky2/vikky.phtml)を研究開発
> しているのですが、テストの自動化をどうしたものか悩んでいます。
> 
> Web ベースですから、クライアント側からHTTPコマンドがサーバに送られ、
> それに対応したデータがサーバから送られてきます。ということはテスト
> のためにHTTPクライアントを作成し、テストのためのコマンドをサーバに
> 送り、期待通りの返答が帰ってくるかどうかをチェックする、という方法
> が自然に思えます。返答は HTML なので、それをパースして問題がないか
> どうかもチェックする必要がありそうです。結構大げさなテストプログラ
> ムになりそうで、ちょっと逡巡しています。
> 
> このような場合、テスト用にHTTPクライアントを書くしかないのでしょうか?
> それともWebアプリ用のテストツールなどは存在しているのでしょうか?

単体テストに関しては、そのものズバリ、PHPUnit という、JUnit 
に似た単体テストのフレームワークが存在します。

  http://sourceforge.net/projects/phpunit/

ホームページには、にべもなく "No documentation outside of
code." と書かれていますので、使い方などに関しては、Web 上の
情報をたよりにされるのが良いかと思います。

Yabi Tech Lab.さんが、日本語で読めるチュートリアルを公開して
くださっています。

  http://isweb13.infoseek.co.jp/computer/yabiku/phpunit.html

断片的な情報で恐縮ですが、参考になれば幸いです。

T.Harada