terug naar overzicht

02/05/16

Insight insight

Java Testen

Sander Verbruggen

+31 35 539 09 09


02/05/16

Cucumber voor unit testing

Cucumber wordt vaak gebruikt voor webtesting (i.c.m. Selenium). Ik focus op Cucumber en puur Java en wil je laten zien waarom ik zo enthousiast ben over Cucumber voor unit testing.

Feature class

Deze feature willen we implementeren in een Java class. Maak in dit geval een Java class in u003ccodeu003esrc/test/java/math/MathFeature.javau003c/codeu003e. Daar gaan we zometeen mee verder.

Waarom Cucumber unit tests?

Ik zie een aantal voordelen van de combinatie BDD/TDD/Unit tests:rnu003culu003ern tu003cliu003eTDD to the max! Je kunt beginnen zonder een regel code. Run tekst en schrijf (test)code tot je teKst slaagt.u003c/liu003ern tu003cliu003eJe unit tests worden gestructureerder. Je herstructureert en herbruikt zinsconstructies i.p.v. continue je code refactoren. Je testcode heeft dus meteen een betere structuur.u003c/liu003ern tu003cliu003eIemand die jouw tests leest is er sneller in thuis.u003c/liu003ern tu003cliu003eLaat een ontwerper/tester zelf tests toevoegen om te kijken wat er gebeurt.u003c/liu003ernu003c/ulu003ernMet deze handvatten kun je een start maken met het schrijven van unit tests die voor iedereen leesbaar zijn. Natuurlijk geldt net als altijd: je hoeft niet u003cemu003ealu003c/emu003e je unit tests op deze manier te schrijven. Begin er gewoon mee en laat me weten wat je er van vindt!

Delen