Cypress Author

Scrive, aggiorna e corregge test Cypress E2E e di componenti seguendo le regole di stile interne.

di cypress-io · cypress-io/ai-toolkit

Promosso ★ 9.6/10

Cypress Author — Scrive, aggiorna e corregge test Cypress E2E e di componenti seguendo le regole di stile interne.

Cosa fa

Esegue un flusso obbligatorio identify-then-author per creare, aggiornare o correggere test Cypress E2E e di componenti, applicando regole sulla priorità dei selettori (data-cy prima), vietando attese arbitrarie, richiedendo visite relative a baseUrl e una struttura di test indipendente/deterministica. Si attiva su qualsiasi richiesta di scrittura, aggiunta, aggiornamento o correzione di test — anche senza la parola 'Cypress' — e si rimette esplicitamente a uno skill separato di sola spiegazione quando non si desidera alcuna modifica al codice.

Rapporto di test

La stessa richiesta di test di login ha prodotto un URL hardcoded e un semplice cy.wait(2000) senza lo skill; seguendo il suo author-rules.md ha sostituito con una visita baseUrl relativa, selettori data-cy e un'asserzione basata su timeout invece del sleep.

Testato il: 2026-07-14 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/cypress-io/ai-toolkit
cd ai-toolkit
mkdir -p ~/.claude/skills
cp -r skills/cypress-author ~/.claude/skills/cypress-author

Comandi e prompt di esempio

  • /cypress-authorScrive, aggiorna e corregge test Cypress E2E e di componenti seguendo le regole di stile interne.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Write a Cypress test for the login page validation error
  • Create component tests for this new form I just built
  • Fix this flaky Cypress spec that keeps failing randomly