Hvordan lage med testdrevet utvikling

Testdrevet utvikling er en software design og utvikling format. Dette formatet krever at du bygger testene først og deretter skrive inn koden du planlegger testing. Microsoft sier at testdrevet utvikling (TDD) følger mønsteret for "Red, Green, Refactor." Dette betyr at du gjøre koden mislykkes testen, gjør det passere testen, men du kan og deretter omstrukturere kode basert på hva du har lært, samtidig som det skal fungere. Ved å holde med dette tankeprosess, kan du lage med testdrevet utvikling i dine egne prosjekter.

Bruksanvisning

1 Bygg din test. Hvis du forventer koden til output "I Love Lamp", da testen må være utformet for å sikre at du får akkurat det utgang.

2 Bygg koden og gjøre det mislykkes testen. Jo mer kompleks kode er, jo lettere er det vanligvis er å bryte. Når koden er blitt bygget og har bestått testen, har du fullført "Red" trinn.

3 Fiks koden for å gjøre det bestå testen på noen måte nødvendig. Sacrifice ikke-essensiell funksjonalitet hvis den ikke forholder seg til testen, og om det vil hjelpe deg å bestå testen. Dette er den "grønne" trinn.

4 Se tilbake over arbeids kode. Fjern eventuelle overflødige kode seksjoner og effektivisere koden, trimming noe som er unødvendig. Kjør testen på nytt for å sikre at du ikke har brutt koden din. Dette er "Refactor" trinn.

5 Gjenta "Red, Green, Refactor" for hver funksjon i koden din som du gjennomføre det.