Prompt miễn phí
Sinh bộ test cho ứng dụng phụ thuộc API bên ngoài không ổn định
Tạo bộ test mô phỏng API chậm, lỗi ngẫu nhiên, timeout và retry để kiểm tra độ bền của luồng tích hợp.
Prompt dùng để làm gì?
Tạo bộ test mô phỏng API chậm, lỗi ngẫu nhiên, timeout và retry để kiểm tra độ bền của luồng tích hợp.
Điền thông tin của bạn
Prompt
Input mẫu
{
"luong_goi_api": "GET inventory safe read rồi POST reserve; reserve timeout outcome unknown",
"framework_test": "Node assert với injected async mocks",
"ngon_ngu": "JavaScript Node.js"
}
Output mẫu
async function syncOrder(inventory,reserve){let value;for(let n=0;n<2;n++){try{value=await inventory();break;}catch(e){if(n===1)throw e;}}try{return await reserve(value);}catch{return{status:'HOLD_RECONCILE'};}}
// Mock inventory fail rồi success: inventory2 calls, reserve1, RESERVED.
// Mock reserve timeout: reserve1 call, HOLD_RECONCILE; không tự gửi POST lần2.
Cách sử dụng
Giải thích cấu trúc
- Task
- Test luồng API có lỗi tạm thời bằng mock xác định; safe read có giới hạn retry và write unknown không bị gửi lặp.
- Verification
- Assertion phải kiểm call count và unknown-outcome policy, không chỉ status200.
- Limitations
- 2 scenario actual Node async mocks. Không claim Jest/TypeScript/live API. Provider idempotency và concurrency cần integration riêng.
- Model metadata
- Các model tag hiện hữu là môi trường gợi ý, không chứng nhận đã benchmark từng model/version. Kiểm availability và capability trước dùng.
Mẹo sử dụng
- Assertion phải kiểm call count và unknown-outcome policy, không chỉ status200.
- 2 scenario actual Node async mocks. Không claim Jest/TypeScript/live API. Provider idempotency và concurrency cần integration riêng.
- Dữ liệu ví dụ là synthetic; không đưa token, PII hay dữ liệu khách hàng vào input công khai.
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ế.
Chẩn đoán và sửa lỗi xác thực, phân quyền backend
Phân tích middleware hay logic quyền truy cập, đưa bản sửa và test xác nhận cho lỗi chặn sai hoặc lọt quyền.
Xây dựng bộ test đầy đủ cho tìm kiếm nhị phân
Thiết kế test cho binary search với các biên quan trọng, dữ liệu rỗng, trùng lặp và vị trí đầu cuối.
