Behavior-Driven Development (BDD) is a really powerful tool which help us to build value-based robust software. You can hear sometimes detractors saying that it brings to much complexity and leads to long-running hard-to-maintain tests. Let’s make a point about what BDD really is, figuring out the anti-patterns and the best practices.
Did you ever face problems when comes the time to upgrade the stack of your software ?
Are you able to distinguish your functional tests from your integration ones ?
Migrating your legacy means rewritting everything from scratch ?
Discover how the hexagonal architecture can help you.