Composer 을 통한 PHPUnit 사용하기
PHP Unit은 PHP 코드 테스트 도구이며, 사실상 표준으로 자리를 잡았습니다.
PHP Unit을 설치하는 방법은 2가지가 있습니다.
- 아카이브(phar 파일)을 다운로드하여 직접 실행하는 방법
- PHP 패키지 및 의존성 관리 도구인 컴포저(Composer)를 사용하는 방법
컴포저를 이용한 단위테스트 이기때문에 2번으로 진행하겠습니다.
설치 방법
- composer 명령어로 PHP unit Test 설치
composer require --dev phpunit/phpunit
이렇게 명령어를 입력하면 현재 PHP 버전에 맞는 버전이 설치가 됩니다.
- 설치 확인
./vendor/bin/phpunit --version
- 사용하기
use PHPUnit\Framework\TestCase; 를 추가하고 상속받아서 사용해야한다. 일단 폴더들은 이렇게 있다.
/main/src/Util
<?php
namespace main\src;
class Util
{
public function sum($a, $b) {
return $a + $b;
}
public function minus($a, $b) {
return $a - $b;
}
}
test/src/SumTest
<?php
use PHPUnit\Framework\TestCase;
use main\src\Util;
class SumTest extends TestCase
{
public function testSum()
{
$a = 10;
$b = 15;
$sum = new Util();
$testResult = $sum->sum($a, $b);
$this->assertEquals($a + $b, $testResult);
}
}
돌리면 바로 잘나오는 것을 알수 있다.
Leave a comment