Python -testværktøjer

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.
Med dette kender vi allerede de processer, som denne udviklingsform involverer, vil vi herunder se et af de værktøjer, vi har til rådighed.
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:

Her ser vi, at vi inkluderer de såkaldte dokumenter hvilke betingelser vi vil evaluere, antager at det vi ser på billedet er vores fil kaldet my_math.py og i slutningen af ​​filen tilføjer vi følgende kode:
 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

Her er det, der er sket, at funktionen testmod Tjek dokumenter af modulet og af funktionen som sådan, med dette kan vi lettere starte testen.
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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave