mirror of
https://github.com/MaksTinyWorkshop/_Assistant_Lead_Tech
synced 2026-04-27 14:58:16 +02:00
chore(capitalisation): integrate triage entries and anchor new knowledge
This commit is contained in:
@@ -132,3 +132,24 @@ expect(aBeforeB).toBe(true);
|
||||
### Risque associé
|
||||
|
||||
`boundingBox().y` vérifie la position visuelle rendue par CSS, pas l'ordre dans le DOM. De plus `boundingBox()` retourne `null` pour les éléments hors viewport → crash non déterministe.
|
||||
|
||||
---
|
||||
|
||||
<a id="pattern-tests-selecteurs-e2e-stables"></a>
|
||||
## Pattern : Sélecteurs E2E stables orientés intention
|
||||
|
||||
### Synthèse
|
||||
Les tests E2E doivent cibler des sélecteurs stables (`data-testid`, role/name) et non la structure CSS/XPath.
|
||||
|
||||
### Analyse
|
||||
Les classes et la structure DOM changent fréquemment sans régression fonctionnelle.
|
||||
|
||||
### Validation
|
||||
- Validé le : 14-04-2026
|
||||
- Contexte technique : Playwright / sélecteurs robustes — RL799_V2
|
||||
- Ce pattern s'applique à Playwright/Cypress sur toutes les UIs réactives.
|
||||
|
||||
### Implémentation
|
||||
- Préférer `data-testid` paramétré par identifiant métier stable.
|
||||
- Éviter `locator.first()` si l'ordre peut muter.
|
||||
- Isoler les tests mutateurs avec stratégie de remise à l'état (snapshot/restore).
|
||||
|
||||
Reference in New Issue
Block a user