Làm tính năng đầu tiên

Tạo được phiếu hợp lệ và chặn dữ liệu sai.

Sửa một việc, giữ phần còn lại

Chốt hành vi cần giữ trước khi sửa. Làm từng thay đổi nhỏ, thử lại ca liên quan rồi xem diff. Code ngắn hơn chưa đủ; kết quả người dùng phải vẫn đúng.

Đổi cách xếp bếp không được đổi món khách đã đặt.

Thử một bản sai

Trong bản lab riêng, bỏ trim hoặc cho tiêu đề trống đi qua. Test phải bắt được lỗi đó. Sau đó khôi phục mã, giữ nguyên test.

Cân đúng phải phát hiện lúc bạn thêm một vật lên đĩa.

Thực hành

Hoàn thiện createTicket trong model.mjs.

Thực hiện task-07.md. Chỉ sửa createTicket trong model.mjs theo mô tả hàm. Giữ tests nguyên, chạy node --test tests/build.test.mjs rồi báo kết quả và phần giao diện chưa thử. Không thêm dependency.

Tự kiểm tra

4 test đạt với test gốc; diff chỉ đúng phạm vi.

Đã thử cả dữ liệu đúng và sai trên form.

Tài liệu tham khảo