PHPUnit: De Basis
Hoewel PHP als taal uitermate geschikt is voor het snel bouwen en gebruiken van scripts is het belangrijk om, wanneer de software die je bouwt de basis van is voor de inkomsten van je bedrijf, van te voren te kunnen garanderen dat het doet wat het moet doen. De makkelijkste en beste manier daarvoor is om geautomatiseerde tests te schrijven voor de code.
Deze training is bedoelt om te leren hoe dit te doen met de de facto standaard voor PHP als het gaat om testen: PHPUnit.
Wil je je team(s) of organisatie bijscholen?
Wij helpen je graag verder met trainingsoplossingen op maat.
Voor wie is deze training?
Deze training is bedoeld voor mensen die al enige ervaring hebben met PHP als programmeertaal (als leidraad houden we aan minimaal 2 jaar ervaring), maar nog niet of nauwelijks iets hebben gedaan met het schrijven van (PHPUnit) tests.
Belangrijkste leerdoelen
- Begrijp hoe PHPUnit geinstalleerd en geconfigureerd wordt
- Heb de mogelijkheid om tests te schrijven voor bestaande of nieuwe code
Programma
Deze training wordt gedaan in 1 volle dag van zo’n 7-8 uur, en geeft een basis van hoe je kan testen met PHPUnit.
Overzicht
- Wat is unit testen?
- Wat is PHPUnit?
- Configureren van PHPUnit
- Wat zijn assertions en hoe gebruik je ze?
- Wat zijn dataproviders en hoe gebruik je ze?
- Hoe schrijf je tests voor bestaande (legacy) code?
Kosten en vereisten
De kosten voor deze training bedragen 300 euro per student. Er is een minimum van 5 studenten en een maximum van 10.
Er dient een ruimte beschikbaar te zijn met voldoende stopcontacten voor de computers. Een beamer en scherm of een groot televisiescherm dienen aanwezig te zijn.
Iedere student dient in het bezit te zijn van een werkende computer waarop PHP geinstalleerd staat (een XAMPP of soortgelijk pakket is aan te raden). Een editor zoals VS Code of PHPStorm kan de ervaring voor studenten beter maken.
Code voorbeelden en oefeningen zullen tijdens de training beschikbaar worden gemaakt.
Leert de basis van het garanderen van de kwaliteit van code
Geen kennis van testen noodzakelijk
