Hoppa till huvudinnehållet

Kurs

Introduktion till testning i Python

Avancerad4 tim

Bemästra Python-testning: Lär dig metoder, skapa kontroller och säkerställ felfri kod med pytest och unittest.

Python4 tim16 videor53 övningar4,350 XP25,612Intyg om fullgjord kurs

Skapa ditt kostnadsfria konto

Fortsätt med Google
eller
Genom att fortsätta godkänner du våra Användarvillkor, vår Integritetspolicy och att dina data lagras i USA.

Älskad av elever på tusentals företag

Utbildar ett team?

Prova för företag

Kursbeskrivning

Varför tester?

Många skriver kod. Vissa av dem får det att fungera och bli lönsamt. Men ibland gör till och med de allra bästa programmerarna ett misstag som kan kosta miljontals dollar. Hur minskar man risken att hamna i ett sådant fiasko? Hur säkerställer du att du skapar ett program som gör exakt det du vill? Det väldigt enkla svaret är: skriv tester!

Grundläggande Python-testning

Under den här kursen lär du dig grunderna i att skapa tester i Python. Du kommer att möta fyra typer av metoder för mjukvarutestning. Du kommer att skapa dina egna tester för att kontrollera om programmet eller en datapipeline fungerar som förväntat innan det går till produktion. Oavsett om det handlar om det oväntade null-värdet, ett stavfel i din datamängd eller omkastade tecken i ekvationen. Du kan, och du kommer att fånga de fallen med testerna.

Testning med pytest och unittest

Efter att ha slutfört kursen kommer du att känna till olika typer av testmetoder och kunna välja de mest lämpliga för ett specifikt sammanhang. Du kommer också att kunna utforma dessa tester och implementera dem i Python med hjälp av biblioteken `pytest` och `unittest`.

Förkunskapskrav

Kursplan

Kursöversikt

1

Skapa tester med pytest

Lär dig vad ett test är och hur du kör ditt första eget med biblioteket pytest! Du vänjer dig vid testramverket pytest och kommandoradsgränssnittet. Du lär dig också att hantera specifika situationer, som "misslyckade tester" och "hoppa över test", med hjälp av pytest-markörer.
Starta kapitel
2

pytest-fixtures

Lär dig vad en fixture är och hur du förenklar din kod genom att använda den i tester. Du bekantar dig med fixture-dekoratorn @pytest.fixture och tillhörande verktyg. Du analyserar din kod för att identifiera "fixture-delen" i den. Slutligen lär du dig att använda teardowns för att förebygga programfel.
Starta kapitel
3

Grundläggande testtyper

Lär dig vilka de grundläggande testtyperna är och vad som utmärker dem. Lär dig om testfall och hur de hjälper dig att implementera tester. Du blir mer van vid att skapa testfunktioner och att köra pytest från kommandoraden i IDE-övningar. Till slut kan du skilja mellan olika testtyper och skapa tester för var och en av dem.
Starta kapitel
4

Skriva tester med unittest

I det här avslutande kapitlet bekantar du dig med ramverket unittest. Du börjar med grundläggande assertionsmetoder, går sedan vidare till dess kommandoradsgränssnitt och lär dig använda fixtures. Avslutningsvis sätter du ihop allt i praktiska exempel med datapipelines.
Starta kapitel

Introduktion till testning i Python

Kurs
slutförd

Tjäna intyg om genomförande

Registrera dig nu

Utveckla dina datakunskaper med DataCamp för mobil

Ta dig framåt var du än är med våra mobilkurser och dagliga 5-minuterskodningsutmaningar.