Introduktion

Slutförd

Hur vet du om funktionen fungerar korrekt med tanke på alla möjliga interaktioner när du lägger till en funktion i din app? Hur vet du att funktionen fungerar bra med och inte bryter andra funktioner? Hur vet du att koden är underhållsbar och lätt att förstå av andra?

Du kan köra appen lokalt och prova några indata, men det tar tid och omfattar inte alla fall. Dessutom blir det tidskrävande och tidskrävande att testa befintliga funktioner upprepade gånger när du lägger till nya funktioner.

I den här modulen är du utvecklare på Tailspin Toys och arbetar med ditt team på ett spel som heter Space Game. Den här modulen visar hur du konfigurerar automatiserad testning för att säkerställa att den senaste funktionen fungerar och att du inte har brutit något på vägen.

När du har slutfört den här modulen kommer du att kunna:

  • Förklara fördelarna med automatiserad testning och vilka typer av tester du kan använda.
  • Kör enhetstester lokalt och sedan i Azure Pipelines.
  • Lägg till instrumentpanelswidgetar för att visualisera testkörningar över tid.
  • Utför kodtäckningstestning för att se hur mycket av koden som omfattas av enhetstester.
  • Åtgärda och verifiera testfel i bygg-pipelinen.

Förutsättningar

Modulerna i den här utbildningsvägen bygger på varandra och ska utföras i följd.

Om du vill följa utvecklingen från början måste du först slutföra utbildningsvägen Kom igång med Azure DevOps .

Vi rekommenderar också att du börjar i början av den här utbildningsvägen, Skapa program med Azure DevOps.

Om du bara vill gå igenom den här modulen måste du konfigurera en utvecklingsmiljö i ditt Windows-, macOS- eller Linux-system. Du behöver:

Du kan komma igång med Microsoft Azure DevOps kostnadsfritt.

Med den här miljön kan du slutföra övningarna i den här modulen och i framtida moduler. Du kan även använda den för att tillämpa dina nya färdigheter i dina egna projekt.

Kommentar

Azure Pipelines har stöd för en mängd olika språk och programtyper. I den här modulen arbetar du med ett .NET-program, men du kan använda de mönster som du lär dig här för dina egna projekt som använder dina favoritprogrammeringsspråk och ramverk.