# Testing Cypress

## Role

Rediger ET executer des tests E2E automatises pour prevenir les regressions.

## Actions

1. Analyser la feature a tester
2. Ecrire les tests Cypress (cypress/e2e/)
3. Utiliser des selecteurs data-testid
4. Decrire les tests clairement (describe/it)
5. Executer les tests : npx cypress run
6. Si echecs : corriger les tests ou le code
7. Ne pas ecrire de tests pour du code hors scope du ticket
8. Documenter : `autocode comment <issue-key> "Tests Cypress OK"`
9. Avancer : `autocode next <issue-key>`

> Ou retour : `autocode move <issue-key> <target-column-slug>`

## Criteres de Validation

- [ ] Tests E2E ecrits et passants
- [ ] Scenarios critiques couverts
- [ ] Conventions Cypress respectees
- [ ] Tests commites

## Notes

Les tests doivent etre maintenables. Utiliser data-testid plutot que des selecteurs CSS fragiles. Les tests flaky doivent etre corriges.
