Maestro, wizard contrat et exigences métier
Parcours Maestro employeur et AM de bout en bout, overlays Expo Go maîtrisés, wizard rythme enrichi, catalogue REQ (auth, planning, compte).
Grosse journée qualité + contrat + exigences.
Tests d’interface (Maestro)
Maestro est en place (make maestro) : flux YAML, testID stables, personas de dev, lecture de l’OTP via Mailhog.
Deux parcours de bout en bout sur simulateur :
- employeur — inscription → OTP → accueil → complétion du profil ;
- assistant(e) maternel(le) — même enchaînement jusqu’au profil AM (
nanny-signup).
La mise au point du test automatisé pour compléter le profil AM est assez touchy : formulaire long, overlays Expo Go, clavier, dates… chaque détail peut faire basculer le parcours.
Pour que ces flux tiennent sous Expo Go, on a industrialisé le démarrage : fermeture des overlays d’onboarding, désactivation du bouton flottant « Tools », fermeture d’Inspect si besoin — sinon Maestro rate les taps sur l’app.
Wizard contrat — rythme d’accueil
Le wizard gagne en maturité :
- liste des contrats (onglet dédié) ;
- section rythme d’accueil : liste des semaines, détail jour (horaires, repas), récap heures / jours ;
- recopie d’un jour vers un autre, renommage des semaines, confirmation avant suppression d’une semaine renseignée ;
- bandeau d’erreur sous la barre de navigation, micro-écrans polis (intro premier contrat, clavier).
Côté règles : test Vitest sur le chevauchement des plages horaires du planning, rattaché au catalogue d’exigences.
Exigences métier (REQ)
Côté gateway : un catalogue central des exigences métier (docs/requirements/ — auth, planning, compte), avec make req-check pour vérifier la traçabilité tests ↔ règles. Les tickets Jira décrivent le travail ; les REQ décrivent les règles qui durent. Les flux Maestro commencent à porter des tags req:…. Nouvelle règle ACCOUNT-PERSON-001 : prénom et nom non modifiables directement (implémentation mobile MOBI-99, API PIM-184).
Ajustements
- inscription : le clavier ne masque plus la confirmation de mot de passe ;
- dev local : code OTP 010101 accepté pour accélérer les tests ;
- règle Cursor : confirmation avant toute action destructive dans l’app (suppression semaine, etc.).
Captures
