**Motivations:** - Centraliser les fichiers Cursor (rules, skills, agents, commands, hooks) par user et par projet **Root causes:** - N/A **Correctifs:** - N/A **Evolutions:** - desk: rules, skills-cursor, agents, commands, hooks, argv/hooks/mcp.json - ncantu: README placeholder - 4NK_node, algo, builazoo, ia_local, lecoffre_ng, lecoffre_ng_pprod, lecoffre_ng_test: .cursor contents **Pages affectées:** - cursor/desk/, cursor/ncantu/, cursor/<project>/
58 lines
1.8 KiB
Plaintext
58 lines
1.8 KiB
Plaintext
---
|
||
alwaysApply: true
|
||
---
|
||
|
||
# Tests et qualité
|
||
|
||
[portée]
|
||
Stratégie de tests, exécution locale, stabilité, non-régression.
|
||
|
||
[objectifs]
|
||
|
||
- Exiger des tests verts avant tout commit.
|
||
- Couvrir les axes unit, integration, connectivity, performance, external.
|
||
|
||
[directives]
|
||
|
||
- Ajouter/mettre à jour des tests dans tests/unit, tests/integration, tests/connectivity, tests/performance, tests/external selon l’impact.
|
||
- Consigner les journaux dans tests/logs et les rapports dans tests/reports.
|
||
- Maintenir tests/README.md (stratégie, outillage, seuils).
|
||
- Fournir un nettoyage reproductible via tests/cleanup.sh.
|
||
- Bloquer l’édition si des tests échouent tant que la correction n’est pas appliquée.
|
||
|
||
[validations]
|
||
|
||
- Refus d’un commit si tests en échec.
|
||
- Exiger justification et plan de test dans docs/TESTING.md pour toute refonte majeure.
|
||
|
||
[artefacts concernés]
|
||
|
||
- tests/**, docs/TESTING.md, CHANGELOG.md.
|
||
|
||
# Tests et qualité
|
||
|
||
[portée]
|
||
Stratégie de tests, exécution locale, stabilité, non-régression.
|
||
|
||
[objectifs]
|
||
|
||
- Exiger des tests verts avant tout commit.
|
||
- Couvrir les axes unit, integration, connectivity, performance, external.
|
||
|
||
[directives]
|
||
|
||
- Ajouter/mettre à jour des tests dans tests/unit, tests/integration, tests/connectivity, tests/performance, tests/external selon l’impact.
|
||
- Consigner les journaux dans tests/logs et les rapports dans tests/reports.
|
||
- Maintenir tests/README.md (stratégie, outillage, seuils).
|
||
- Fournir un nettoyage reproductible via tests/cleanup.sh.
|
||
- Bloquer l’édition si des tests échouent tant que la correction n’est pas appliquée.
|
||
|
||
[validations]
|
||
|
||
- Refus d’un commit si tests en échec.
|
||
- Exiger justification et plan de test dans docs/TESTING.md pour toute refonte majeure.
|
||
|
||
[artefacts concernés]
|
||
|
||
- tests/**, docs/TESTING.md, CHANGELOG.md.
|