source: branches/comu-ver2/test/README.txt @ 18218

Revision 18218, 2.2 KB checked in by nanasess, 15 years ago (diff)

PHPUnit3 でテストできるように修正

Line 
1                    PHPUnit を使用したテストケースについて
2                 ____________________________________________
3
4    EC-CUBE では, PHPUnit を使用して, テスト駆動開発が可能です.
5    このドキュメントは, PHPUnit の使用方法を説明します.
6
7
81. PHPUnit について
9-------------------
10
11    PHPUnit
12    http://www.phpunit.de/
13
14    日本語マニュアル
15    http://www.phpunit.de/manual/3.3/ja/index.html
16
17    PHPUnit3.3.x を使用してテストを行います.
18    残念ながら, このバージョンでは PHP4 はサポートされません.
19
202. 動作環境
21-----------
22
23    http://www.phpunit.de/wiki/Requirements
24
253. インストール
26---------------
27
28    http://www.phpunit.de/manual/3.3/ja/installation.html
29
304. 実行方法
31-----------
32
33    テストケースで, EC-CUBE 本体のクラスへアクセスする時に相対パスを
34    使用していますので, 必ず test ディレクトリから実行して下さい.
35    また, EC-CUBE のクラス名は, PHPUnit の規約に沿ってないため, 引数で
36    PHPファイルを指定する必要があります.
37
38   
39    すべてのテストを実行するとき
40
41      TestSuite クラスを実行します.
42          ------------------------------------------------------------
43      $ phpunit TestSuite TestSuite.php
44      PHPUnit 3.3.17 by Sebastian Bergmann.
45
46      .................
47
48      Time: 0 seconds
49
50      OK (17 tests, 20 assertions)
51          ------------------------------------------------------------
52
53    パッケージごとにテストを実行するとき
54
55      Package_AllTests クラスを実行します.
56          ------------------------------------------------------------
57      $ phpunit DB_AllTests class/db/DB_AllTests.php
58      PHPUnit 3.3.17 by Sebastian Bergmann.
59
60      ....
61
62      Time: 0 seconds
63
64      OK (4 tests, 6 assertions)
65          ------------------------------------------------------------
66
67    クラスごとにテストを実行するとき
68
69      テストクラスを指定して実行します.
70          ------------------------------------------------------------
71      $ phpunit LC_Page_Test class/page/LC_Page_Test.php
72      PHPUnit 3.3.17 by Sebastian Bergmann.
73
74      ..........
75
76      Time: 0 seconds
77
78      OK (10 tests, 11 assertions)
79          ------------------------------------------------------------
80
Note: See TracBrowser for help on using the repository browser.