AI-tips #6: Se testen feile først

AI-tips #6: Se testen feile først

AI-tips #6: Se testen feile først

Forrige uke fikk jeg melding om en av-på-bryter i et skjema som ikke lot seg skru av. Kunden hadde prøvd fire ganger, og den sto på igjen hver gang.

Før Claude fikk røre koden, skrev den en test som sendte «av». Testen feilet. Da visste vi at den traff akkurat den feilen kunden så. Årsaken var en hjelpefunksjon som rydder bort tomme verdier, og den ryddet bort «av» også. Rettingen var én linje, og etterpå var alle seks testene grønne.

Dette er TDD-skillen fra Superpowers. Regelen er at det ikke skrives ny kode før det finnes en test som feiler, og du skal se den feile selv.

Slik gjør du det:

  • Skriv én liten test som viser hva som skal skje.
  • Kjør den, og sjekk at den feiler av riktig grunn. En skrivefeil i testen teller ikke.
  • Skriv den enkleste koden som får testen grønn.
  • Kjør hele testsuiten, ikke bare den nye testen.

Blir testen grønn første gang du kjører den, tester den noe som allerede virker. Da må testen skrives om før du går videre.

Skriver du testene før eller etter koden? Del gjerne i kommentarfeltet.