BDD oriented testing in a Vaadin project

In this blog post, I will showcase how Behaviour-Driven Development (BDD) can make your functional tests  (commonly called UI tests, too) more readable and as a consequence easier to maintain. The comparison “with vs. without BDD” is done by rewriting some UI tests from Vaadin Bakery App Starter (Vaadin 8 and Spring) with JBehave on top of Vaadin Test Bench 5.