Indførelsen
Ud over de grundlæggende opgaver med at køre test og generere rapporter tilbyder pytest mange avancerede funktioner. Disse funktioner kan forbedre og forenkle din test og hjælpe dig med at udforme mere robuste test, udvide testdækningen og foretage fejlfinding af fejl.
I dette modul lærer du om funktioner i pyteststrukturen, der kan hjælpe dig med at skrive effektive test, der også er enkle og læsbare.
Det lærer du
Når du har fuldført dette modul, kan du bruge parametrize i dine test til at reducere gentagelse af kode og forbedre testdækningen. Du får også mere at vide om armaturer, som gør det muligt at dele almindelige opsætninger og oprydninger i test.
Fuldførelse af dette modul hjælper dig med at:
- Forøg kodedækningen ved at tilføje inputværdier ved hjælp af parametrize
- Byg fælles testkode med brugerdefinerede armaturer og undgå gentagelse af kode
- Brug aberettelse fastgørelse til sikkert at aktivere kode ved at kalde mock-funktioner og angive mock-værdier
Hvad er hovedmålet
Du bør føle dig sikker på din evne til at begynde at bruge disse avancerede funktioner i pytest. Disse funktioner kan hjælpe dig med at skrive mere robuste og effektive test med forbedret dækning.