>백엔드 개발 >PHP 튜토리얼 >단일 테스트 실행, 테스트 건너 뛰기 및 기타 팁 및 요령

단일 테스트 실행, 테스트 건너 뛰기 및 기타 팁 및 요령

Karen Carpenter
Karen Carpenter원래의
2025-03-07 00:26:09863검색

Nuno Maduro는 최근 표적 테스트 실행을위한 PESTPHP의

방법을 도입했습니다. 이것은 PHPUnit 및 해충을 다루는 다양한 PHP 테스트 필터링, 건너 뛰기 및 타겟팅 기술을 탐색했습니다. 먼저, nuno의 ->only() 메소드 :

이것은 선택적으로 표시된 테스트를 실행합니다. PhPunit 및 해충은 모두 더 넓은 필터링 옵션을 제공합니다 테스트 필터링

해충은 필터링을위한 명령 줄 플래그를 제공합니다 ->only() PHPUNIT는 유사한 명령 줄 옵션을 사용합니다

포괄적 인 옵션은 해충 CLI 참조 및
it('returns a successful response', function () {
    $response = $this->get('/');
    $response->assertStatus(200);
})->only();

it('another test', function () {
    // ...
})->only();
에 문의하십시오. Laravel News의 Tim MacDonald의 "PhPunit 테스트 속도를 높이기위한 팁"은 추가 통찰력을 제공합니다.

테스트 건너 뛰기

테스트 건너 뛰기는 불완전하거나 깨진 테스트를 관리하는 데 유용합니다. 해충은 : 를 사용합니다

running 는 이것들을 나열합니다 phpunit을 사용합니다

pest --dirty
pest --bail
pest --filter 'returns a successful response'
pest --retry
pest --group|--exclude-group
pest --todo
는 불완전한 테스트 세부 사항입니다. 는 조건 (예 : 플랫폼)을 기반으로 테스트를 건너 뛰기위한 것입니다. PHP/OS 버전을 타겟팅하는

phpunit은 속성을 사용합니다

는 건너 뛰는 테스트를 보여줍니다 해충은 비슷한 기능을 제공합니다
phpunit --filter test_the_application_returns_a_successful_response
phpunit --list-groups
phpunit --group api
phpunit --exclude-group live

IDE 통합 phpunit --help ides는 개별 테스트를 실행하기위한 지름길을 제공합니다. 더 나은 PhPunit 대 코드 확장은 PhPunit 및 해충을 지원합니다. PHPStorm은 광범위한 테스트 실행 기능을 제공합니다. 숭고한 텍스트 사용자는 Sublime-PhPunit 플러그인을 활용할 수 있습니다

위 내용은 단일 테스트 실행, 테스트 건너 뛰기 및 기타 팁 및 요령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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