Test Java-applikationer med JUnit, Mockito og mere
Automatiseret test er ikke valgfrit i professionel Java-udvikling – det er det, der skiller kode, som overlever i produktion, fra kode, der fejler ubemærket. Dette forløb dækker hele teststakken: enhedstest med JUnit, isolering af afhængigheder med Mockito, integrationstest mod rigtige Spring Boot-tjenester og testautomatisering koblet til en CI/CD-datapipeline. Tolv fokuserede kurser tager dig fra at skrive din første påstand til at validere et helt system fra ende til anden.
Det lærer du
Du skriver enhedstest med JUnit og går videre til avancerede funktioner, der understøtter robust testdesign. Mockito lærer dig at simulere afhængigheder på en ren måde, hvorefter du anvender fleksibel simulering og komplekse simuleringsmønstre, i takt med at din kode vokser. Du øver arbejdsgangen i Test-Driven Development (TDD) og udforsker Behavior-Driven Development (BDD) med Gherkin til læsbare specifikationer, der er nemme for interessenter at forstå. Integrationstest bevæger sig fra grundlæggende validering af flere lag til test af Spring Boot-webtjenester. Forløbet afsluttes med grundlag i test af ydeevne og sikkerhed samt kobling af din testsuite til en CI/CD-datapipeline for løbende automatiseret kontrol.
Læringsforløbet
Tolv kurser spænder fra A1 til C1. Forløbet begynder på A1 med JUnit-grundlag: Dine første enhedstest og fortsætter gennem B1 og B2 med introduktion til Mockito, TDD-arbejdsgangen, avanceret brug af Mockito, grundlæggende integrationstest og BDD med Gherkin. C1-niveauet dækker det mest krævende materiale: Integrationstest af Spring Boot: Webtjenester, Avancerede simuleringsmønstre: Komplekse scenarier, Strategier til ende-til-ende-test: Validering af hele systemet, Grundlag i test af ydeevne og sikkerhed og til sidst Testautomatisering og CI/CD-integration.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Når du går i stå, forklarer en AI-underviser konceptet og guider dig frem til den rigtige løsning uden bare at give dig den.