Inleiding
Wanneer u een functie aan uw app toevoegt, hoe weet u of de functie correct werkt, gezien alle mogelijke interacties? Hoe weet u dat de functie goed werkt en andere functies niet onderbreekt? Hoe weet u dat uw code onderhoudbaar en begrijpelijk is voor anderen?
U kunt de app lokaal uitvoeren en een paar invoer proberen, maar dat duurt even en dekt niet alle gevallen. Bovendien wordt het herhaaldelijk testen van bestaande functies tijdrovend en tijdrovend wanneer u nieuwe functies toevoegt.
In deze module bent u een ontwikkelaar van Tailspin Toys en werkt u samen met uw team aan een game met de naam Space Game. In deze module ziet u hoe u geautomatiseerde tests instelt om ervoor te zorgen dat uw nieuwste functie werkt en dat u onderweg niets hebt verbroken.
Als u deze module hebt voltooid, kunt u het volgende:
- Leg de voordelen uit van geautomatiseerde tests en de soorten tests die u kunt gebruiken.
- Voer eenheidstests lokaal uit en vervolgens in Azure Pipelines.
- Dashboardwidgets toevoegen om testuitvoeringen in de loop van de tijd te visualiseren.
- Voer codedekkingstests uit om te zien hoeveel van uw code wordt gedekt door eenheidstests.
- Los testfouten in uw build-pijplijn op en controleer deze.
Vereisten
De modules in dit leertraject zijn opeenvolgend.
Als u de voortgang vanaf het begin wilt volgen, moet u eerst het leertraject Aan de slag met Azure DevOps voltooien.
We raden u ook aan om aan het begin van dit leertraject te beginnen, toepassingen bouwen met Azure DevOps.
Als u alleen deze module wilt doorlopen, moet u een ontwikkelomgeving instellen op uw Windows-, macOS- of Linux-systeem. U hebt het volgende nodig:
- Een Azure DevOps-organisatie met toegang tot parallelle taken. Als uw organisatie geen toegang heeft tot parallelle taken, kunt u met dit formulier parallelle taken gratis aanvragen voor openbare of privéprojecten. Uw aanvraag duurt 2-3 werkdagen.
- Een Azure-abonnement
- Een GitHub-account
- Visual Studio Code met de Azure Pipelines voor VS Code-extensie .
- .NET 6.0 SDK
- Git
U kunt gratis aan de slag met Microsoft Azure DevOps.
Met deze omgeving kunt u de oefeningen in deze en toekomstige modules voltooien. U kunt het ook gebruiken om uw nieuwe vaardigheden toe te passen op uw eigen projecten.
Notitie
Azure Pipelines biedt ondersteuning voor een groot aantal talen en toepassingstypen. In deze module werkt u met een .NET-toepassing, maar u kunt de patronen die u hier leert toepassen op uw eigen projecten die gebruikmaken van uw favoriete programmeertalen en frameworks.