Egenskaberne af en god unit test

  1. En unit test skal kun teste en lille del af din funktionalitet.
    • Hvis din unit tester mere end én ting, bliver det svært at forstå og vedligeholde testen. 

  2. En unit test skal altid fejle eller bestå
    • En unit test bør aldrig være inkonklusiv.

  3. En unit test skal kunne gentages.
    • Hvis din unit test består og derefter fejler uden at testen eller den afhængige kode ændres, så kan testen ikke gentages.

  4. En unit test skal kunne køres uafhængigt af rækkefølge og sammenhæng.
    • Din unit test må ikke være afhængig af en rækkefølge i dine tests og dens evne til at bestå må ikke være påvirket af andre tests eller eksterne ressourcer.

  5. En unit test skal være hurtig.
    • Den skal tage millisekunder at køre. Hvis den tager 1 sekund at køre, er den for langsom.

  6. En unit test skal være nem at sætte op.
    • Hvis du skal lave en masse kode bare for at sætte testen op og få den klar til at køre, bør der være en bedre måde at gøre tingene på.

Fortsættes...

Del 10: Egenskaberne af en god unit test

Ingen kommentarer:

Send en kommentar