The basics of test-driven development in Vaadin