Python -testverktøy

Innholdsfortegnelse
På grunn av testens natur som må være konstant og utføres før koding av programmet, er det verktøy som lar oss fremskynde skriving av dem, slik at det ikke er noe som plager oss eller er til hinder for å skrive disse testene. utviklingsmessig.
Testprosessen
Før vi ser på testverktøy, må vi vite litt mer grundig hvordan testprosessen er og hva vi må ta i betraktning. La oss se nedenfor en liste over punkter som vi må vurdere på en viktig måte når vi utfører en utvikling ved hjelp av de testbasert programmering eller TDD:
  • Beskriv den nye funksjonaliteten du vil bygge, skriv dokumentasjonen din, skissere den, og skriv deretter testen. Med dette sikrer vi at vi i utgangspunktet vil være klare om spekteret av det vi ønsker å utvikle.
  • Skriv en grunnkode for funksjonaliteten, det vil si en base som ikke mislykkes på grunn av syntaks, men at hvis den får testen til å mislykkes, er denne delen viktig siden vi sørger for at testen mislykkes, det vil si at den fungerer, selv om det høres motstridende ut. Det vi må internalisere er at testen må mislykkes før vi kan bestå den, hvis den går over til den første så har vi en feil.
  • Vi må skrive en kode som får testen til å passere, det trenger ikke å være implementering av funksjonaliteten, det skal bare være verdier som gir oss beskjed om at testen fungerer, vi vil også sørge for at testen ikke avbryter oss hvis vi utvikler andre funksjoner.
  • Refactoring på dette tidspunktet, må vi allerede skrive koden til funksjonaliteten vår slik at den får testen vår til å passere riktig.
Med dette kjenner vi allerede prosessene som denne utviklingsformen innebærer, vil vi se nedenfor et av verktøyene vi har tilgjengelig.
doktor
Det er en modul av Python som lar oss skrive kode som kan brukes i den interaktive Python -økten, deretter utføre denne økten og deretter kontrollere at alt fungerer som det skal, med dette forenkler vi skriving av testene, noe som gjør det mulig å skrive dem mye raskere og med mindre problemer.
La oss se et eksempel på hvordan du starter testing nedenfor i bildet nedenfor:

Her ser vi at vi inkluderer den såkalte dokumenter hvilke betingelser vi vil evaluere, antar at det vi ser på bildet er filen vår ringte my_math.py og på slutten av filen vil vi legge til følgende kode:
 hvis __name __ == '__ main__': import doctest, my_math doctest.testmod (my_math) 

Med dette er det vi gjør import til doktor og til modulen også, deretter i vår interaktive konsoll Python Vi vil utføre følgende kode, og resultatet blir det vi ser i bildet nedenfor:
$ python my_math.py -v

Her er det som har skjedd at funksjonen testmod Undersøk dokumenter av modulen og funksjonen som sådan, med dette kan vi starte testen lettere.
Med dette fullfører vi denne opplæringen, og slik kan vi ha sett verktøyene som lar oss utføre testene ved å skrive mindre kode og på denne måten kunne utføre utviklingen raskere.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave