Index of /stone2/test
Name Last modified Size Description
Parent Directory 28-Jul-2010 16:12 -
TestSuite.php 28-Jul-2010 14:08 2k
class/ 28-Jul-2010 14:09 -
PHPUnit を使用したテストケースについて
____________________________________________
EC-CUBE では, PHPUnit を使用して, テスト駆動開発が可能です.
このドキュメントは, PHPUnit の使用方法を説明します.
1. PHPUnit について
-------------------
PHPUnit
http://www.phpunit.de/
日本語マニュアル
http://www.phpunit.de/manual/3.3/ja/index.html
PHPUnit3.3.x を使用してテストを行います.
残念ながら, このバージョンでは PHP4 はサポートされません.
2. 動作環境
-----------
http://www.phpunit.de/wiki/Requirements
3. インストール
---------------
http://www.phpunit.de/manual/3.3/ja/installation.html
4. 実行方法
-----------
テストケースで, EC-CUBE 本体のクラスへアクセスする時に相対パスを
使用していますので, 必ず test ディレクトリから実行して下さい.
また, EC-CUBE のクラス名は, PHPUnit の規約に沿ってないため, 引数で
PHPファイルを指定する必要があります.
すべてのテストを実行するとき
TestSuite クラスを実行します.
------------------------------------------------------------
$ phpunit TestSuite TestSuite.php
PHPUnit 3.3.17 by Sebastian Bergmann.
.................
Time: 0 seconds
OK (17 tests, 20 assertions)
------------------------------------------------------------
パッケージごとにテストを実行するとき
Package_AllTests クラスを実行します.
------------------------------------------------------------
$ phpunit DB_AllTests class/db/DB_AllTests.php
PHPUnit 3.3.17 by Sebastian Bergmann.
....
Time: 0 seconds
OK (4 tests, 6 assertions)
------------------------------------------------------------
クラスごとにテストを実行するとき
テストクラスを指定して実行します.
------------------------------------------------------------
$ phpunit LC_Page_Test class/page/LC_Page_Test.php
PHPUnit 3.3.17 by Sebastian Bergmann.
..........
Time: 0 seconds
OK (10 tests, 11 assertions)
------------------------------------------------------------