PHPUnitを使う
開発環境はWindows 10 Pro(64bit) + PHP 7.2.12。
PHPでテストを行うパッケージであるPHPUnitを利用してみたいと思います。
1.カレントディレクトリをxampp内のhtdocsディレクトリへ移動し、そこで、phpunitというディレクトリを作成して、カレントディレクトリをphpunitへ移動
2.composerでphpunitをインストールするための以下のコマンドを入力
composer require phpunit/phpunit
もし、インストールに成功していたら、以下のコマンドでバージョンが表示されるはずです。
vendor\bin\phpunit --version
3.次に動作を確かめるプログラムを書きます。
<?php function sum_function($value1, $value2, $value3){ return $value1 + $value2 + $value3; } ?>
上記のプログラムをsum-function.phpで保存します。
4.次に動作をチェックするプログラムを書きます
<?php require 'vendor/autoload.php'; include './sum-function.php'; use PHPUnit\Framework\TestCase; class SumFunctionTest extends TestCase{ public function test_one(){ $value1 = 100; $value2 = 200; $value3 = 300; $result = sum_function($value1,$value2,$value3); $this->assertEquals(600,$result); } } ?>
5.以下のコマンドを入力してPHPUnitを実行して動作を確かめます
vendor\bin\phpunit SumFunctionTest.php