k01ken’s b10g

He110 W0r1d!

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