Vite 설정을 재사용해 테스트를 실행하는 단위 및 컴포넌트 테스트 프레임워크입니다.
sebastianbergmann/phpunit
PHPUnit은 xUnit 아키텍처를 따르는 PHP용 프로그래머 중심 단위 테스트 프레임워크입니다.
- 스타
- 20,072
- 포크
- 2,213
- 열린 이슈
- 11
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
PHPUnit은 PHP 프로젝트를 위한 단위 테스트 프레임워크입니다. xUnit 아키텍처를 따르므로 코드 동작을 검증하는 메서드가 포함된 클래스로 테스트를 작성하며, 프레임워크가 테스트를 실행하고 결과를 보고합니다.
모든 의존성이 포함된 단일 PHAR 파일로 배포되므로 다운로드한 뒤 PHP로 바로 실행할 수 있습니다. PHP의 표준 의존성 관리자인 Composer로 설치할 수도 있습니다.
이 프로젝트는 Sebastian Bergmann이 관리하며, 코드 커버리지, 파일 순회, 코드 분석을 위한 관련 패키지에 의존합니다. 이 패키지들은 같은 생태계에서 개발됩니다.
핵심 기능
- 01PHP 단위 테스트 작성에 xUnit 아키텍처를 따릅니다.
- 02모든 의존성이 포함된 독립 실행형 PHAR 파일로 배포됩니다.
- 03Composer를 통해 설치할 수 있습니다.
- 04관련 패키지를 통해 코드 커버리지 보고를 지원합니다.
활용 사례
- PHP 애플리케이션과 라이브러리의 단위 테스트 작성.
- 지속적 통합 파이프라인에서 자동화된 테스트 스위트 실행.
- PHP 코드베이스의 테스트 커버리지 측정.
빠른 시작
- 1
wget으로 PHAR 아카이브 다운로드하기
wget https://phar.phpunit.de/phpunit-X.Y.phar - 2
설치된 버전 확인하기
php phpunit-X.Y.phar --version
사용 전 알아둘 점
- README의 예시 URL에는 버전이 플레이스홀더(X.Y)로 지정되어 있으므로 실제 릴리스 번호로 바꿔야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- phpunit은(는) 무엇인가요?
- PHPUnit은 xUnit 아키텍처를 따르는 PHP용 프로그래머 중심 단위 테스트 프레임워크입니다. PHPUnit은 PHP 프로젝트를 위한 단위 테스트 프레임워크입니다. xUnit 아키텍처를 따르므로 코드 동작을 검증하는 메서드가 포함된 클래스로 테스트를 작성하며, 프레임워크가 테스트를 실행하고 결과를 보고합니다.
- phpunit은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- phpunit은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- phpunit은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. phpunit의 마지막 커밋은 2026년 10월 24일입니다.
- phpunit은(는) 어디에 사용할 수 있나요?
- PHP 애플리케이션과 라이브러리의 단위 테스트 작성. 지속적 통합 파이프라인에서 자동화된 테스트 스위트 실행. PHP 코드베이스의 테스트 커버리지 측정.
- phpunit는 어떻게 설치하나요?
- wget으로 PHAR 아카이브 다운로드하기: wget https://phar.phpunit.de/phpunit-X.Y.phar 설치된 버전 확인하기: php phpunit-X.Y.phar --version
- phpunit은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sebastianbergmann/phpunit
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Hurl은 일반 텍스트 파일 형식으로 작성한 HTTP 요청을 실행하고 테스트하는 CLI 도구입니다.
Jest는 내장 어설션, 모킹, 스냅샷 테스트, 대화형 watch 모드를 제공하는 JavaScript 테스트 프레임워크입니다.
표준 go test 실행기와 함께 사용할 수 있는 assertion, mock, suite 구조를 제공하는 Go 테스트 도구 모음입니다.
간단한 assertion, BDD 스타일 매크로, 기본 마이크로벤치마킹을 제공하는 C++ 헤더 기반 단위 테스트 프레임워크입니다.
AVA는 간결한 API, 상세한 오류 출력, 파일별 스레드 격리를 제공하는 Node.js용 동시 실행 테스트 러너입니다.