Mooie beschrijving van je (test) werkwijze, Mendelt. En inderdaad akelig dicht bij wat ik zelf doe, inderdaad. :-)
‘Unit’ tests op het niveau van aggregates komt mij bekend voor. Mijn ervaring is, is dat onder dat niveau vaker refactoring plaatsvindt en dat die vertraagt wordt door het toevoegen van testen, terwijl die testen weinig tot geen unieke functionaliteit testen.
Ook het probleem met de ‘integratie’ testen herken ik wel. Toch wel goed om te proberen, maar vaak wordt het toch te traag om vaak te gebruiken. Maar het voorkomt in ieder geval wel dat je de bruikbaarheid van de applicatie als geheel over het hoofd ziet.
Wat betreft de BDD stijlen zal ik nog eens verder lezen, neem het op dit moment van je aan. :-)