>  기사  >  백엔드 개발  >  PHPUnit 설치 및 사용 example_php 예제

PHPUnit 설치 및 사용 example_php 예제

WBOY
WBOY원래의
2016-05-16 20:33:431168검색

PHPUnit은 zend가 공식적으로 지원하는 테스트 프레임워크입니다. 고품질 단위 테스트는 프로젝트 품질을 보장하는 기반이며 BUG를 효과적으로 줄이고 프로그램을 개선할 수 있습니다.

PHPUnit 설치:

php 디렉토리:

코드 복사 코드는 다음과 같습니다.

배 채널-배 발견;
배 설치 phpunit/PHPUnit

Windows에서는 PATH 환경 변수에 php 환경 변수를 추가합니다.
사용하기 쉬움:

코드 복사 코드는 다음과 같습니다.

StackTest 클래스는 PHPUnit_Framework_TestCase를 확장합니다
{

공개 함수 testArray()
{
          $stack = 배열();
          $this->assertEquals(0, count($stack));

         array_push($stack, 'foo');
            $this->assertEquals('foo', $stack[count($stack)-1]);
          $this->assertEquals(1, count($stack));

           $this->assertEquals('foo', array_pop($stack));
           $this->assertEquals(0, count($stack));
}
 
/**
     * @test
    */
공용 함수 Stringlen()
{
          $str = 'abc';
          $this->assertEquals(3, strlen($str));
}
}

위에서 PHPUnit 작성에 대한 기본 규칙을 볼 수 있습니다.
(1) 클래스 테스트는 ClassTest
로 작성됩니다. (2) ClassTest는 PHPUnit_Framework_TestCase를 상속합니다
(3) 테스트 메소드는 모두 test* 형식이며, @test를 통해 테스트 메소드로 표시할 수도 있습니다.
(4) Assertion 메소드인 AssertEquals를 통해 실제값과 기대값을 Assertion합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.