morkit › tổng quan › skill › test-driven-development
Plan & buildSkill
test-driven-development
Bắt buộc viết test trước, code sau. Quy trình Red → Green → Refactor.
1. Nhiệm vụ
- Red: viết test fail trước
- Green: viết code tối thiểu để test pass
- Refactor: dọn code, giữ test vẫn pass
- Không cho viết code production khi chưa có test fail
- Đây là rigid skill — không bỏ qua discipline kể cả khi 'task đơn giản'
2. Khi nào dùng
- Khi triển khai bất kỳ tính năng hoặc bản sửa lỗi nào
- Trước khi viết code production
3. Ví dụ
$ /morkit:test-driven-development (gọi trước khi bắt tay code)
Viết test fail trước, rồi viết code tối thiểu để test pass, cuối cùng refactor cho gọn.