cypress-skill
cypress-skill
Mô tả
Skill giúp Claude viết test E2E và component test bằng Cypress - bao gồm cách chọn selector bền vững (data-testid thay vì CSS class dễ đổi), xử lý bất đồng bộ đúng cách (tránh cy.wait() cứng), và cấu trúc custom command dùng lại được.
Khi nào nên dùng
- Dự án đã dùng Cypress làm công cụ test chính và cần viết thêm test cho tính năng mới.
- Bộ test Cypress hiện tại có nhiều
cy.wait(1000)cứng gây flaky, cần viết lại theo pattern chờ đúng điều kiện.
Khi nào không nên dùng
- Dự án chưa quyết định công cụ test E2E - nên cân nhắc giữa Cypress/Playwright trước khi viết test hàng loạt.
- Cần test đa trình duyệt/đa tab phức tạp mà Cypress hỗ trợ hạn chế - Playwright có thể phù hợp hơn.
Ví dụ
“Viết test Cypress kiểm tra luồng tìm kiếm sản phẩm và lọc theo danh mục.”
“Bộ test Cypress này hay bị flaky do wait cứng, sửa lại theo pattern chờ đúng điều kiện.”
Mô tả tổng hợp từ danh mục cộng đồng, chưa kiểm chứng trực tiếp - đối chiếu với phiên bản Cypress đang dùng trong dự án vì API có thể khác giữa các version.
Nguồn
Tổng hợp từ danh mục VoltAgent/awesome-agent-skills, skill gốc tại github.com/LambdaTest/agent-skills.
lượt xem