目次
composerを使用してPHPUnitを導入する
1
| composer require --dev phpunit/phpunit "^8.5.5"
|
テストを記述する
phpunit
を使用するには、作成するファイル名
、クラス名
は末尾がTest
である必要があります。
今回はサンプルのために、MyAppTest.php
というファイルを作成します。
1. MyAppTest.phpにMyAppTest classを作成する
- 以下のコードをファイルの先頭に記述して、phpunitを使用できるようにする
1 2 3 4
| require_once dirname(__FILE__) . '/vendor/autoload.php';
use PHPUnit\Framework\TestCase;
|
2. functionにテストを記述していく
assertXXX
メソッドに記述することでテストケースを記述していく
1 2 3 4 5 6
| public function test1() { $arr = [100,200,300]; $this->assertCount(3,$arr); }
|
3. テストの実行
- composerでインストールしたphpunitのテスト用の実行ファイルは以下のディレクトリにある
- phpunitの実行ファイルにテストしたい(今回の場合はMyAppTest.php)ファイルを渡す
1
| vendor/bin/phpunit MyAppTest.php
|
4. 実行結果のみかた
1 2 3 4 5 6 7
| PHPUnit 8.5.15 by Sebastian Bergmann and contributors.
. 1 / 1 (100%)
Time: 44 ms, Memory: 4.00 MB
OK (1 test, 1 assertion)
|