Prompt miễn phí
Unit test cho hàm ngày tháng phức tạp
Sinh bộ unit test bao phủ múi giờ, năm nhuận, biên thời gian và lỗi nhập cho hàm ngày tháng.
Prompt dùng để làm gì?
Sinh bộ unit test bao phủ múi giờ, năm nhuận, biên thời gian và lỗi nhập cho hàm ngày tháng.
Điền thông tin của bạn
Prompt
Input mẫu
ten_framework_test: pytest
ngon_ngu_lap_trinh: Python
quy_uoc_ket_qua: trả về datetime timezone-aware
Output mẫu
Cách sử dụng
Giải thích cấu trúc
- Role
- Vai trò là kỹ sư kiểm thử tập trung vào logic ngày giờ.
- Context
- Bối cảnh là hàm có nhiều biên dễ sai như múi giờ và năm nhuận.
- Task
- Sinh unit test bao phủ các trường hợp chuẩn, biên và lỗi.
- Constraints
- Không bỏ qua timezone, không trùng lặp test, phải nêu rõ cách mock thời gian nếu cần.
- Output
- Danh sách test case và mã test hoàn chỉnh có thể chạy trong framework đã chọn.
Mẹo sử dụng
- Luôn có ít nhất một case cho năm nhuận và một case không phải năm nhuận.
- Nếu hàm phụ thuộc giờ hệ thống, dùng mock/freeze time để test ổn định.
- Kiểm tra cả giá trị trả về và thông báo lỗi để tăng độ tin cậy.
- Tránh tạo quá nhiều test giống nhau chỉ khác dữ liệu không liên quan.
Nguồn và giấy phép
ONTER biên tập · original
Đánh giá prompt
Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.
Prompt liên quan
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
