PhpStorm을 사용한 테스트

PHP 코드 테스트가 힘들 이유가 있을까요?

PhpStorm 내에서 바로 PHP 테스트를 생성, 관리, 실행, 모니터링, 디버그 및 종료하세요.

테스트 프레임워크

PHPUnit, Pest 및 Codeception 프레임워크를 사용하여 선택한 PHP 클래스 및 메서드를 기반으로 테스트 클래스 스텁을 생성합니다.

PHPUnit

컨텍스트 메뉴 옵션을 사용하여 디렉터리, 파일 또는 클래스에서 유닛 테스트를 실행하세요. PhpStorm은 로컬 또는 원격 서버에서 실행할 수 있는 PHPUnit 3.3~10 버전을 지원합니다.

Pest

PhpStorm은 Pest 예상 API를 이해하므로 Pest 어설션 및 사용자 정의 테스트 메서드로 작업할 때 코드 완성, 사용 위치 찾기 및 기타 코딩 지원 기능을 사용할 수 있습니다.

Codeception

Vagrant 머신, 원격 인터프리터 또는 Docker에서 로컬로 유닛, 기능 및 승인 테스트를 실행하세요. Codeception 테스트 프레임워크 2.2.0 버전 이상이 지원됩니다.

동작 중심의 개발 프레임워크

PhpStorm은 StoryBDD와 SpecBDD를 모두 지원하므로 완벽한 기능을 이용해 사람이 읽을 수 있는 스토리로 고객 중심의 소프트웨어를 만들 수 있습니다.

Behat

기능 설명, 요구 사항 및 의미를 지정하여 애플리케이션의 동작에 집중할 수 있습니다.

PHPSpec

클래스에 필요한 기능이 구현되는 방식을 지정하여 소프트웨어 구현 '방법'에 집중할 수 있습니다.

PhpStorm 파워업

테스트 러너

테스트 관련 제어 기능이 포함된 Run(실행) 도구 창의 테스트 전용 탭입니다. 테스트 세션의 상세 출력 내용을 확인하고, 실행을 추적하고, 테스트 선언으로 이동하고, 이전 테스트 결과를 보고, 실패한 테스트만 다시 실행할 수 있습니다.

코드 커버리지

PHPUnit 및 Pest 코드 적용 범위 분석을 사용하여 유닛 테스트 시뮬레이션 중에 필요한 모든 코드 줄이 실행되는지 확인하세요.런타임 오버헤드를 최소화하면서 에디터에서 직접 코드의 얼마나 많은 부분에 테스트가 적용되는지 정확히 알 수 있습니다.

자동화된 테스트

영향을 받는 코드가 변경되면 PhpStorm이 자동으로 테스트를 다시 실행할 수 있습니다. 이 옵션은 각 실행/디버그 구성에 대해 구성되며 실행/디버그 구성에 지정된 테스트 범위에 따라 테스트, 테스트 파일, 폴더 또는 테스트의 복합 선택에 적용될 수 있습니다.

JetBrains AI

완전히 자율화된 테스트를 원하시나요?

PhpStorm에서 JetBrains AI Assistant가 어떻게 PHP 유닛 테스트를 자동화하고 테스트 구현을 생성할 수 있는지 알아보세요.

전문 웹 개발자를 위한 PHP IDE

전 세계 60만 명 이상의 행복한 PhpStorm 사용자 대열에 합류하세요

PhpStorm 다운로드