Đảm bảo chất lượng bằng Testing tự động và CI/CD
Testing tự động và CI/CD pipeline thiết yếu để duy trì chất lượng phần mềm mà vẫn ship nhanh.
Kim tự tháp Testing
```
E2E Tests (ít)
Integration Tests (vừa)
Unit Tests (nhiều)
```
Cân bằng test ở mỗi tầng để tối ưu coverage và tốc độ.
Cấu trúc CI/CD Pipeline
1. Khi tạo Pull Request: ESLint, TypeScript check, unit tests.
2. Sau merge: Integration tests, build và deploy staging.
3. Release production: E2E (Playwright), Lighthouse check, deploy production.
Tool stack
- Test runner: Vitest (unit) / Playwright (E2E)
- CI/CD: GitHub Actions
- Deploy: Cloudflare Pages
- Monitoring: Sentry / Lighthouse CI
Tất cả dự án DONOMI chuẩn hóa CI/CD pipeline, đảm bảo release nhanh và an toàn.

