Я пишу модульные тесты при написании API-интерфейсов и основных функциональных возможностей. Но я хочу быть классным фанатом, который ест, спит и дышит TDD и BDD. Какой лучший способ начать работу с TDD/BDD правильным способом? Любые книги, ресурсы, рамки, лучшие практики?
Моя среда - это бэкэнд Java с интерфейсом Grails, интегрированный с несколькими внешними веб-службами и базами данных.