In de loop van de geschiedenis is de software waaraan we werken steeds groter en complexer geworden. Hierdoor is het voor stervelingen al lang niet meer mogelijk om de gevolgen van elke wijziging te overzien. Al snel groeien daardoor de implicaties van wijzigingen onze menselijke capaciteiten boven de pet, en wordt een geplande kleine aanpassing regelmatig weer een spannende grote verbouwing. Het resultaat zijn te grote pull-requests om grondig te reviewen, en daarmee groeiende risico’s voor de stabiliteit van het software systeem waaraan we werken. Dit is dus niet de weg naar succes.
Lees verder Kleinere stapjes, maar dan meer … véél meerFlutter widget test voor modaal scherm
Een van de manieren om schermen in een Flutter applicatie informatie te laten uitwisselen is via de Navigator
: Als het volgende scherm modaal via een push()
is aangemaakt, kan dit scherm een resultaat in een pop()
terug geven. Maar hoe test je dit in een widget test?
Het nut van een expliciet Sprint doel
(En waarom maar weinig teams zich dat beseffen.)
De ware revolutie van de Agile manier van werken is dat de focus is verschoven van “werken vanuit een plan” naar het “leveren van werkende software aan gebruikers”. Het gaat er dus niet meer om dat er deadlines worden gehaald voor het management, maar dat het geïnvesteerde werk waarde oplevert voor de werkelijke gebruikers. Het grote verschil zit er dus in dat het niet meer gaat om het uitvoeren van taken, maar om het toevoegen van waarde.
Lees verder Het nut van een expliciet Sprint doelIntegratietesten in Flutter
Om de integratie van de UX met de logica van de frontend te testen hebben we in mijn huidige project Flutter widget test framework gebruikt. Dit bleek een heel leerzame ervaring.
Lees verder Integratietesten in FlutterPlezier met Flutter Golden testen
Een speciale categorie van Flutter widget testen, zijn testen die de visualisatie tot in detail controleren. Dit is bijvoorbeeld relevant voor widgets die een interne layout hebben, of met custom painters getekende onderdelen laten zien. Hiervoor levert Flutter zogenaamde “Golden” widget testen, die een afbeelding van het canvas vergelijken met een eerder gemaakte afbeelding. Dit alles klinkt in theorie helemaal geweldig, maar levert in praktijk enkele verrassende uitdagingen op.
Lees verder Plezier met Flutter Golden testen