Đây là source code mẫu cho hệ thống xử lý đơn hàng với các lớp dịch vụ, enum, và unit test sử dụng PHPUnit.
- PHP >= 7.4
- Composer
- PHPUnit >= 9.x
-
Clone repository:
git clone <repository-url> cd unit_test
-
Cài đặt Composer: Nếu chưa có Composer, cài đặt tại https://getcomposer.org/
-
Cài đặt dependencies:
composer install
app/- Chứa mã nguồn chính (các class, enum, service)tests/- Chứa các file unit testcoverage/- Báo cáo coverage sau khi chạy testphpunit.xml- File cấu hình PHPUnit
./vendor/bin/phpunit --configuration phpunit.xml./vendor/bin/phpunit --coverage-html coverageSau khi chạy, mở file coverage/index.html để xem báo cáo coverage.
- Đảm bảo PHP và Composer đã được cài đặt đúng phiên bản.
- Có thể cần cấp quyền thực thi cho file PHPUnit:
chmod +x ./vendor/bin/phpunit
Mọi thắc mắc vui lòng liên hệ chủ repository.