MicroUnit라는 새로운 PHP8+ 단위 테스트 프레임워크
Source: Dev.to

Background
저는 오랫동안 전문 C# 개발자로 일했으며 점점 그 언어를 사랑하게 되었습니다. 백엔드 개발에 집중하면서 프론트엔드 작업도 탐구했고, 백엔드에 중점을 둔 풀스택 개발자가 되었습니다.
Why PHP Again?
얼마 전 오랜 공백을 두고 PHP를 다시 살펴보기로 했습니다. 그러다 보니 PHP 생태계에서 단위 테스트는 아직도 PHPUnit이 주도하고 있다는 것을 금방 눈치챘습니다. PHPUnit은 견고하고 검증된 프레임워크이지만, 저는 새롭고, 현대적이며, 색다른 무언가를 원했습니다. 단순함, 속도, 그리고 외부 의존성을 배제하는 철학을 강조하면서 PHPUnit과 직접 경쟁하려는 목적이 아닌 솔루션을 찾고 있었습니다.
Introducing MicroUnit
MicroUnit은 PHP 8+용 단위 테스트 프레임워크로, 처음부터 다음을 염두에 두고 만들었습니다:
- 최신 PHP 기능을 활용한 불필요한 부피가 없는 현대적인 문법.
- 엄청나게 빠른 실행.
- 외부 의존성 제로.
- 내장된 목킹 기능.
전체 코드를 처음부터 직접 작성했고, GitHub Pages에 문서를 배포했으며, 유용한 README를 제공했습니다. 현재 프로젝트는 6번째 베타 릴리스이며, 지금까지 이룬 성과가 자랑스럽습니다.
How You Can Help
MicroUnit은 첫 번째 안정 버전을 내놓기까지 아직 갈 길이 멉니다. 여러분의 도움이 큰 힘이 될 것입니다:
- 직접 사용해 보기: 자신의 프로젝트에 적용해 보세요.
- 피드백 제공: 사용성, 성능, 부족한 기능 등에 대한 의견을 주세요.
- 기여: 코드, 문서, 테스트 등을 직접 추가해 주세요.
어떤 형태든 도움이 된다면 프로젝트가 안정 버전에 한 걸음 더 다가가는 데 큰 도움이 됩니다.
Get the Project
- GitHub:
- Packagist:
microunit/microunit