"Riktiga" programmerare kommer att dra mig genom smutsen i det här, men tyvärr bryr jag mig inte det minsta. tl; dr Jag låter nu Claude köra en komplett "svit" av E2E-tester med vanlig engelska + dramatiker traditionella E2E-tester är ett enormt besvär att underhålla. De är otroligt ömtåliga och passar helt enkelt inte bra för någon kodbas som snabbt förändras eller expanderar. men de HAR enorm betydelse i en AI-assisterad programmeringsvärld eftersom de tillåter AI att verifiera deras arbete på samma sätt som en användare av din app skulle göra. du skulle kunna låta AI skriva/underhålla dina traditionella E2E-tester, men jag lovar att de snabbt kommer att missa CSS-selektorer och funktionsändringar och du kommer att bli djupt rasande. Istället kan du använda markdown och låta Claude gå igenom alla större scenarier åt dig! Jag brukar manuellt köra den ett par gånger om dagen för att verifiera hela appen med ett anpassat /e2e claude-kommando. Detta är bara för att komplettera resten av den traditionella testsviten som ett sista bevis på att saker faktiskt fungerar för användarna.