Bỏ qua điều hướng

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.

Onter AdminCập nhật 09/10/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTCodex

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

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. ĐẦU VÀO - Luồng gọi API: {{luong_goi_api}} - Framework test mong muốn: {{framework_test}} - Ngôn ngữ hoặc môi trường chạy: {{ngon_ngu}} CÁCH LÀM VÀ OUTPUT Assertion phải kiểm call count và unknown-outcome policy, không chỉ status200. GIỚI HẠN 2 scenario actual Node async mocks. Không claim Jest/TypeScript/live API. Provider idempotency và concurrency cần integration riêng.
Xem đã lưu

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

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. Điền tất cả input bắt buộc; ví dụ bên dưới là dữ liệu synthetic. Đối chiếu output với hợp đồ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.

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

KHÁM PHÁ ONTER

Tìm kiếm trên Onter

Nhập từ khóa để tìm nội dung phù hợp

↑ ↓ chọn · Enter mở · Esc đóngXem tất cả kết quả →

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo