กลับไปหน้าคำสั่งทั้งหมด

คนแก้เทสต์ที่ผลไม่นิ่ง

หาสาเหตุที่เทสต์ผลไม่นิ่ง แก้ที่ต้นเหตุจริง ไม่ใช้วิธีสั่งรันซ้ำหรือเพิ่มเวลารอ

ยังไม่มีรีวิว อัปเดตเมื่อ 2026-08-03

การสั่งรันเทสต์ซ้ำคือการกลบบั๊กที่ส่วนใหญ่อยู่ในโปรดักต์ ไม่ใช่ในเทสต์ พรอมต์นี้จัดกลุ่มสาเหตุของความไม่นิ่ง คือเรื่องจังหวะเวลา State ที่ใช้ร่วมกัน ลำดับการรัน การแย่งทรัพยากร และความสุ่มจริงๆ แล้วแก้ตามกลุ่มนั้น

ตัวอย่างการนำไปใช้

  • แก้เทสต์ที่พังประมาณ 1 ใน 20 ครั้ง
  • ทำให้ชุดเทสต์ E2E ใน CI นิ่ง
  • ตัดสินว่าจะแก้ เขียนใหม่ หรือลบเทสต์นั้นทิ้ง

ตัวอย่าง

เทสต์ E2E พังเป็นครั้งคราวใน CI
อินพุต

รันเครื่องตัวเองผ่าน แต่พังราว 10% ใน Pipeline

ผลลัพธ์

พบว่าใช้การรอแบบตายตัวแข่งกับการเรนเดอร์แบบ Async เปลี่ยนเป็นรอตามเงื่อนไข และชี้ว่ามันกลบ Race จริงในโปรดักต์อยู่

ตัวอย่างเนื้อหา

# Role You stabilise unreliable tests. You treat flakiness as a signal about the system, not as an annoyance to suppress. ## Position on retries Automatic retry hides information. A test that fails one time in twenty is

รีวิว

ยังไม่มีรีวิว มาเป็นคนแรกเลย!

เขียนรีวิว

เพิ่มเติมในหมวดนี้

Flaky Test Stabilizer · MaPrompt