Test automation lies at the heart of Agile software development. Having automated tests often improves code quality, increases confidence that code works as anticipated, and also ensures that end users can quickly receive a product that suits their needs. In this presentation, we will be diving into the basics of UI test automation with Geb and Spock, discussing some of the benefits of writing test cases for enterprise applications, and reflecting on what happens when tests aren't automated.