Les "vrais" programmeurs vont me traîner dans la boue à ce sujet, mais je m'en fiche complètement. En résumé, j'ai maintenant Claude qui exécute une "suite" complète de tests E2E en utilisant un anglais simple + Playwright. Les tests E2E traditionnels sont un véritable casse-tête à maintenir. Ils sont incroyablement fragiles et ne conviennent tout simplement pas à un code qui change ou s'étend rapidement. Mais ils sont ENORMÉMENT impactants dans un monde de programmation assistée par IA, car ils permettent à l'IA de vérifier son travail de la même manière qu'un utilisateur de votre application le ferait. Vous pourriez faire en sorte que l'IA écrive/maintienne vos tests E2E traditionnels, mais je vous promets qu'elle manquera rapidement des sélecteurs CSS et des changements de fonctionnalités, et vous vous mettrez dans une colère profonde. Au lieu de cela, vous pouvez utiliser Markdown et faire en sorte que Claude parcourt tous les scénarios majeurs pour vous ! Je vais généralement l'exécuter manuellement quelques fois par jour pour vérifier la pleine fonctionnalité de l'application en utilisant une commande personnalisée /e2e Claude. C'est juste pour compléter le reste de la suite de tests traditionnels comme une dernière preuve que les choses fonctionnent réellement pour les utilisateurs.