“Low-code applicaties hoef je niet te unittesten! Je ziet toch meteen of het werkt?”
Een veelgehoorde uitspraak, en tegelijk een valkuil. Waar unittests in full-code development een no-brainer is, blijven ze in low-code vaak achterwege. Gevolg? Onnodige bevindingen tijdens ketentests. Test blokkerende bevindingen. Test trajecten die moeizaam lopen. Late feedback in het ontwikkeltraject. Moeilijk onderhoudbare logica, en foutmeldingen waarvan niemand weet waar ze ontstaan. In deze blog lees je waarom unittesten in low-code net zo belangrijk is en wat het concreet oplevert.
Wat unittesten wél en níet is
Unittests richten zich op kleine, afgebakende stukken logica, geengebruikersflow of integratie, maar bijvoorbeeld:
- "Wat gebeurt er als de factuurdatum in het verleden ligt?"
- "Hoe gaat het script om met een leeg e-mailadres?"
- "Hoe gaat een invoerveld om met vreemde karakters?"
- "Welke informatie geeft een API bij een ongeldige bevraging?"
In full-code doen we dit al standaard, in low-code laten we dit vaak liggen.
Waarom low-code juist baat heeft bij unittesten
Ook in low-code werk je met businesslogica die gevoelig zijn voor fouten: microflows, business rules, expressions en scripts. Er wordt ook gebruikgemaakt van herbruikbare elementen, dus fouten reizen mee door de hele app. Wanneer grote aantallen bevindingen en interrupties in de ketentest zich tonen, verlies je snelheid, overzicht en vertrouwen. Niet te vergeten dat ze blind kunnen maken voor bevindingen in de aansluiting op het bedrijfsproces. Een belangrijk onderdeel van de ketentest. Unittests geven feedback tijdens de ontwikkelfase. Je weet sneller waar iets stuk gaat wat ontwikkelkosten drukt en de velocity verhoogt.
De voordelen op een rijtje

Unittesten = teamkwaliteit
Unittesten is geen extra werk, het is een investering in kwaliteit, stabiliteit en snelheid. Bovendien groeit het wederzijds begrip in het team wanneer iedereen de impact van hun werk op het grotere geheel ziet. Samen lever je met meer vertrouwen een goed werkende applicatie op.
- “Welke onderdelen van jouw low-code app verdienen eigenlijk een unittest?”
- “Is jouw teststrategie in balans, of leunt alles op de ketentest?”
- “Wil je unittests opzetten in je low-code platform?
Ik denk graag met je mee.