Tool van de maand: Leesbare unit tests met SpecFlow/Cuke4Duke

Soms kom je een tooltje tegen waar je echt helemaal blij van wordt. In mijn geval heet dat tooltje Cucumber. Cucumber is een nieuwe manier om tests mee te schrijven – en wel op een uiterst leesbare, begrijpelijke manier. Er bestaan verschillende smaken van, zoals Cuke4Duke voor de JVM, SpecFlow of Cuke4Nuke voor .Net, en […]

Lees meer >>

Test EJB’s met JUnit: OpenEJB

Wanneer je wel eens met EJB’s hebt gewerkt, weet je net als ik hoe moeilijk het is om deze te (unit) testen. De code op zich is gewoon Java-code, maar er wordt veel gebruik gemaakt van annotaties zoals @PersistenceContext en @Resource. Hiermee is het onder andere mogelijk om te communiceren met een database of om […]

Lees meer >>

Test-driven maintenance

We kunnen met z’n allen zo lekker praten over het ontwikkelproces van een stukje software. Heerlijk is dat. Jammer alleen dat 90% van de tijd (en dus ook het grootste deel van de kosten) van de totale lifecycle van een stuk software er van ontwikkeling geen sprake meer is, maar van beheer. Helaas is het […]

Lees meer >>

Unit testen, enkele tips

Als je de afgelopen jaren niet ergens in een grot hebt gewoond, weet je nu wel dat bij het ontwikkelen van software testen een belangrijke rol inneemt. Een van die vormen van testen is zelfs een hoeksteen van een hele beweging binnen de software ontwikkeling. Unit testen is een basis beginsel bij agile ontwikkelen. Ondanks […]

Lees meer >>

Niet mocken!

Het heeft voor mijn gevoel tamelijk lang geduurd, maar unit-testing begint nu langzaam maar zeker normaal te worden in een software-ontwikkeltraject. Zelf kan ik niet meer zonder. Binnen een statisch getypeerde taal is het namelijk één van de weinige mogelijkheden om direct feedback van jouw software te krijgen. Toch lijkt in het huidige gebruik een […]

Lees meer >>