Unit Testing i .NET
Baggrund
Unit testing lyder måske ikke ligefrem som noget nyt, men det er desværre langt fra alle der har taget denne diciplin til sig. Best practices som continuous integration og continuous deployment er praktisk talt umulig at opnå, uden en god forståelse for at skrive unit tests.
Kursusbeskrivelse
Kurset giver en god gennemgang af koncepterne bag unit testing. Vi snakker om forskellige typer af tests, unit test coverage samt udskiftning af afhængigheder med et mocking framework. Til slut vil kursusdeltagerne få introduceret test-driven development (TDD), der får udviklingen af unit tests til at indgå som en naturlig del af det daglige arbejde som udvikler.
Kursets mål
- Hvad er rigtige unit tests?
- Mocking af afhængigheder med et mocking framework
- Forskellige typer af code coverage
- Test-driven development
- Best practices
Agenda:
- Teori
- Introduktion til unit testing - hvad er en unit test egentlig?
- Teori
- Unit testing frameworks og tools - NUnit og xUnit
- Teori
- Vi skriver vores første unit test af noget kode fra virkeligheden
- Øvelse
- Unit testing
- Teori
- Mocking - Afhængigheder kan erstattes af et mocking framework som Moq
- Øvelse
- Deltagerne bygger videre på testen fra forrige øvelse vha. Moq
- Teori
- Code coverage - er det ikke bare noget projektledere har hørt om på en konference?
- Teori
- TDD - det hele kan gå op i en højere enhed ved brug af TDD
- Øvelse
- Deltagerne udvikler en række unit tests ud fra processen om at skrive testen før implementationen
Afsluttende opsamling på oplevelserne i løbet af dagen, så næste dag evt. kan tilrettes hvis nogen har specielle ønsker.
Varighed: 1 dag, fra 9.00 til 16.00
Pris: 5.500,00 kr. pr. person ekskl. moms. inkl. kursusmaterialer og forplejning.
Kontakt os for at høre mere.