[UI mobile] Tests Cypress ciblant téléphone et tablette #83
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
Établir une convention de test Cypress ciblant des viewports téléphone et
tablette, aujourd'hui totalement absente du repo (
apps/web/cypress.config.tsn'a aucun override de
viewportWidth/viewportHeight, tout tourne à lataille par défaut ~1000×660). Fait partie du chantier "UI mobile & tablette"
(voir le ticket socle de ce même chantier pour le contexte complet).
Pourquoi maintenant
Les autres tickets de ce chantier (nav mobile, grille planning, popovers,
session de cuisine...) vont introduire de vraies variantes mobile — sans
convention de test dédiée, ces variantes ne seraient exercées par AUCUN
test automatisé, seulement la variante desktop par défaut.
Contenu attendu
nommés introduits par le ticket socle (
--breakpoint-phone/--breakpoint-tabletdans_theme.scss) plutôt que des nombres en durredondants entre specs.
cy.viewport('phone' | 'tablet')) danscypress/support/, réutilisable par tout spec futur —pas une valeur copiée-collée par fichier.
spec layout/composant (
layout.cy.ts/sidebar.cy.tsou nouveau fichierdédié) + un scénario e2e représentatif.
tickets suivants du chantier le réutilisent au fur et à mesure de leur
propre implémentation, sans redéfinir la convention à chaque fois.
Dépendances
Dépend du ticket socle (nav/popovers/dialogs mobile-natifs) — teste la
vraie nav mobile, pas l'actuelle barre horizontale.
Hors scope
Convertir TOUS les specs existants aux nouveaux viewports — seulement
établir la convention + l'appliquer à la nav. Les autres pages l'adoptent
dans leur propre ticket au fil de leur implémentation.