learn.chetana.fr

La recette continue : E2E, environnements, versions

12 min de lectureEssentiel

Recette événementielle vs continue

La recette classique est Ă©vĂ©nementielle : avant une release, un humain dĂ©roule des scĂ©narios. Le problĂšme : entre deux recettes, on ignore l'Ă©tat rĂ©el. La recette continue inverse : des suites E2E tournent en permanence contre l'environnement dĂ©ployĂ© et alertent au premier Ă©cart — la question « est-ce que ça marche ? » a une rĂ©ponse Ă  jour, tout le temps.

L'anatomie observée (projet copilot)

suites Playwright (E2E black-box, ~70 scénarios : Quotes, Mappings IA)
  → tournent 2×/jour contre l'ENV DÉPLOYÉ (pas en local, pas en mock)
  → rapport dans un canal Slack dĂ©diĂ© :
      ‱ succĂšs/Ă©checs par FAMILLE (auth ✓, cascade ✗ D4
) — on voit QUOI casse
      ‱ le commit ET la version rĂ©ellement servie par l'env
  → un Ă©chec ping le canal (<!channel>) — la rĂ©gression se sait en heures, pas en jours

Deux finesses qui font la différence :

  1. black-box, contre l'env rĂ©el : on teste par l'UI ce qui est dĂ©ployĂ©, pas ce qui est dans le code local — le seul test qui reflĂšte l'expĂ©rience utilisateur (et qui attrape les bugs d'intĂ©gration/config que les tests unitaires ratent) ;
  2. la version servie tracĂ©e dans le rapport : c'est le garde-fou contre le dĂ©ploiement dĂ©calĂ© — le cas vicieux oĂč les tests passent sur du code qui n'est pas encore (ou plus) celui de l'environnement. Sans afficher « env sert le commit X », un Ă©chec devient un mystĂšre (« ça marche chez moi »).

Le partage humain/machine

La recette continue ne supprime pas l'Ɠil humain — elle le libĂšre : les parcours mĂ©caniques (un devis se crĂ©e, un mapping se persiste) sont verrouillĂ©s par les E2E ; l'humain se concentre sur ce qui ne s'automatise pas bien (le ressenti, la cohĂ©rence visuelle, les cas tordus non encore scĂ©narisĂ©s). Et chaque bug trouvĂ© Ă  la main devient un nouveau scĂ©nario E2E — la suite grandit des erreurs, comme le golden set du matching grandit des siennes.

đŸ§© Quiz1/3

L'apport de la recette CONTINUE sur la recette événementielle :

🃏 Flashcards1/4