Indholdsfortegnelse
På grund af testernes art, der skal være konstante og udføres inden kodning af programmet, er der værktøjer, der giver os mulighed for at fremskynde skrivningen af dem, så at skrive disse tests ikke er noget, der generer os eller er til hinder for vores miljø udviklingsmæssig.Testprocessen
Inden vi ser på testværktøjer, skal vi vide lidt mere i dybden, hvordan testprocessen er, og hvad vi skal tage højde for. Lad os se nedenfor en liste over punkter, som vi skal overveje på en vigtig måde, når vi udfører en udvikling ved hjælp af det testbaseret programmering eller TDD:
- Beskriv den nye funktionalitet, du vil bygge, skriv din dokumentation, skitser den, og skriv derefter testen. Med dette sikrer vi, at vi i første omgang vil være klare om spektret af, hvad vi vil udvikle.
- Skriv en basiskode for funktionaliteten, det vil sige en base, der ikke fejler på grund af syntaks, men at hvis den får testen til at mislykkes, er denne del vigtig, da vi sørger for, at testen mislykkes, det vil sige, at den fungerer, selvom det lyder selvmodsigende. Det, vi skal internalisere, er, at testen skal mislykkes, før vi kan bestå den, hvis den går over til den første, har vi en fejl.
- Vi skal skrive en kode, der får testen til at bestå, det behøver ikke at være implementeringen af funktionaliteten, det skal kun være værdier, der giver os besked om, at testen fungerer, vi vil også sikre, at testen ikke afbryder os, hvis vi udvikler andre funktionaliteter.
- Refactoring på dette tidspunkt skal vi allerede skrive koden til vores funktionalitet, så det får vores test til at bestå korrekt.
doktest
Det er et modul af Python der giver os mulighed for at skrive kode, der kan bruges i den interaktive Python -session, derefter udføre denne session og derefter kontrollere, at alt fungerer, som det skal, med dette forenkler vi skrivningen af testene, hvilket gør det muligt at skrive dem meget hurtigere og med færre problemer.
Lad os se et eksempel på, hvordan du starter testen nedenfor i følgende billede:
hvis __navn __ == '__ main__': import doctest, my_math doctest.testmod (my_math)
Med dette er det vi gør import til doktest og til modulet også, derefter i vores interaktive konsol Python Vi vil udføre følgende kode, og resultatet bliver det, vi ser på følgende billede:
$ python my_math.py -v
Med dette afslutter vi denne vejledning, og så kan vi have set de værktøjer, der giver os mulighed for at udføre testene ved at skrive mindre kode og på denne måde kunne udføre vores udvikling hurtigere.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt