Prompt miễn phí
Mở rộng test cho nhánh rủi ro trong module quan trọng
Phân tích coverage, chỉ ra nhánh chưa được kiểm thử và đề xuất test mới bám đúng rủi ro, giảm khoảng trống xác minh.
Prompt dùng để làm gì?
Phân tích coverage, chỉ ra nhánh chưa được kiểm thử và đề xuất test mới bám đúng rủi ro, giảm khoảng trống xác minh.
Điền thông tin của bạn
Prompt
Input mẫu
"code": "def fee(total):\n if total < 0: raise ValueError(\"negative\")\n if total >= 500: return 0\n return 30",
"tests": "assert fee(600) == 0",
"hanh_vi_quan_trong": [
"Âm phải bị từ chối",
"Đúng ngưỡng 500 miễn phí",
"Dưới ngưỡng tính 30"
],
"coverage_report": "Chưa có báo cáo coverage"
}
Output mẫu
"observed_test": "600 kiểm tra một trường hợp miễn phí.",
"additional_tests": [
"fee(-1) phải raise ValueError",
"fee(500) == 0",
"fee(499) == 30"
],
"coverage_percentage": null,
"execution_status": "Ví dụ kỳ vọng biên tập; không phải log chạy model. Có fixture Python độc lập trong báo cáo P8."
}
Cách sử dụng
Giải thích cấu trúc
- Task
- Rà soát {{code}} và {{tests}} theo {{hanh_vi_quan_trong}}. Chỉ ra nhánh nào đang có test và nhánh nào chưa thấy trong file được cấp. Đề xuất test có input và expected cụ thể. Chỉ báo tỷ lệ coverage khi có báo cáo thực thi {{coverage_report}}; nếu chưa chạy, ghi rõ chưa đo coverage. Không suy ra toàn repository từ một hàm.
- Constraints
- Không bịa dữ kiện hoặc execution. Ví dụ tổng hợp; model/version cần kiểm tra riêng.
- Validation
- P8 input/output contract and owned fixtures; not a model benchmark
Mẹo sử dụng
- Kiểm tra đủ biến trước khi chạy.
- Nếu input thiếu, hỏi bổ sung thay vì tự suy đoán.
- Output minh họa cần được đối chiếu và review; không bảo đảm mọi model cho cùng kết quả.
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
Phân tích module lớn và đề xuất tách trách nhiệm
Đề xuất cách chia nhỏ module quá tải thành các phần rõ trách nhiệm, kèm thứ tự triển khai an toàn và tiêu chí hoàn thành.
Săn mã chết sau thay đổi kiến trúc lớn
Tìm import thừa, hàm không còn được gọi và nhánh vô dụng sau tái cấu trúc, kèm lý do nên xóa hoặc giữ.
Giảm bộ nhớ cho pipeline xử lý file lớn
Phân tích pipeline đọc file lớn, tìm chỗ nạp dữ liệu thừa và đề xuất tối ưu stream, chia lô hoặc giảm giữ trạng thái.
Kiểm tra phân quyền theo vai trò trong luồng quản trị
Rà soát logic phân quyền ở màn hình và endpoint quản trị, phát hiện quyền thiếu, sai hoặc không nhất quán.
