hoannc54 / base_package
base package for creating other packages.
dev-master
2018-03-28 21:36 UTC
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is not auto-updated.
Last update: 2025-03-30 08:07:11 UTC
README
Tài liệu được tạo ra để lưu hành và đào tạo nội bộ, anh em coder đi qua có ý kiến đóng góp vui lòng viết issue hoặc liên hệ trực tiếp
Base composer package for package development
- Sample readme rename file này thành file readme.md của bạn :)
Viết test
- Việc viết test có thể sẽ hơi khó khăn cho các bạn mới làm kiểu viết test trước code. Do đó có thể khởi tạo một số class base để mường tượng được package của mình sẽ làm gì, cho ra cái gì sau đó viết test cho các hàm viết tạm đó(chưa viết code xử lý, chỉ giả lập đầu vào đầu ra).
- Với các trường hợp cần viết test cho 1 đầu ra nào đó bạn phân vân, hãy viết vào issue để được hỗ trợ.
- Viết test không nhất thiết phải sử dụng phpunit, đối với đầu ra kiểm chứng bằng mắt thì nên viết test sao cho người dùng thấy được đầu vào đầu ra và mô tả đầu ra kỳ vọng như thế nào.
Write testing showcases
test file cho một số trường hợp cụ thể (thêm trường hợp của bạn vào issue để chia sẻ/trao đổi)
PHPUNIT config generate
#$ ./vendor/bin/phpunit --generate-configuration
PHPUnit 7.0.2 by Sebastian Bergmann and contributors.
Generating phpunit.xml in /Users/hocvt/Documents/webroot/kw_system/packages/base
Bootstrap script (relative to path shown above; default: vendor/autoload.php):
Tests directory (relative to path shown above; default: tests):
Source directory (relative to path shown above; default: src):
Generated phpunit.xml in /Users/hocvt/Documents/webroot/kw_system/packages/base
PHPUNIT extensions
Có một số project cần test với tool đặc thù riêng thì xem thêm danh sách extensions