Skip to main content
yarn test tạo Prisma Client rồi chạy tsx --test --test-concurrency=1. yarn test:coverage thêm Node experimental coverage với ngưỡng line coverage 80. yarn test:e2e build application rồi chạy scripts/e2e-smoke.ts. yarn verify chạy unit/integration tests và E2E command theo package.json hiện tại. PM, BA và QA dùng Chỉ mục testcase để tìm nhóm nghiệm thu và trang nghiệp vụ theo mã case. Trạng thái trong workbook là kết quả được ghi tại thời điểm kiểm thử, không thay thế việc đối chiếu source hoặc kiểm thử lại phiên bản hiện tại.

Kiểm thử một use case

1

Chọn use case

Mở Use case và workflow. Dùng bảng traceability để tìm rule, state, route, persistence và test liên quan.
2

Đọc các nhánh

Kiểm tra success path, rejection path và stopping point trên flowchart. Không thêm nhánh mà source không thực thi.
3

Đối chiếu Acceptance Criteria

Mỗi Given phải là trạng thái đầu vào được code kiểm tra. Mỗi When phải là action thật. Mỗi Then phải là kết quả quan sát được hoặc persistence/side effect đã trace.
4

Chạy test hiện có

Chạy yarn test. Dùng test file trong bảng truy vết để hỗ trợ xác minh; test không thay thế việc đọc handler và service.

Kiểm thử theo workflow

Test case mapping cho mọi route còn lại: Not confirmed by current source code.

Direct route gaps

Không tìm thấy test import trực tiếp:
  • app/admin/rbac/route.ts
  • app/admin/repair-attachment/[recordId]/route.ts
  • app/landing/contact/route.ts
Service-level tests có thể hỗ trợ các paths này. Direct route gap không chứng minh runtime behavior thiếu. Xem inventory handler tại Route catalog.