phake
v4.5.1
Phake는 모의 개체, 테스트 더블 및 메서드 스텁을 제공하는 것을 목표로 하는 PHP용 프레임워크입니다.
Phake는 Java용 Mockito에 대한 최근 경험과 결합된 현재 모의 프레임워크의 유연성과 사용 용이성 부족에서 영감을 받았습니다.
Phake와 대부분의 PHP 모의 프레임워크(예: PHPUnit의 모의 기능, PHPMock 및 SimpleTest의 모의 기능) 간의 모의에 대한 주요 개념적 차이점은 Phake(예: Mockito)가 호출이 이루어지도록 확인 전략을 사용한다는 것입니다. 즉, 코드를 정상적으로 호출한 다음 테스트 중인 코드를 마친 후 예상된 메서드가 호출되었는지 여부를 확인할 수 있습니다. 이는 호출이 이루어지기 전에 기대치를 설정하는 기대 전략을 사용하는 앞서 언급한 PHP용 제품과는 매우 다릅니다.
Phake는 Composer를 사용하여 설치할 수 있습니다.
composer require --dev phake/phake
물론 Github 저장소(https://github.com/phake/phake)에서 다운로드하여 소스에서 설치할 수도 있습니다.
Phake를 활용하는 방법에 대한 정보가 포함된 몇 가지 링크가 있습니다.
페이크 웹사이트
Phake 문서
초기 Phake 발표
PHPStorm 플러그인
공유하고 싶은 기사나 튜토리얼이 있는 경우 언제든지 github에서 이슈를 열어주시면 이 목록에 추가하겠습니다.