Um ponto de vista sobre como cuidar e evoluir de forma sustentável a camada de JavaScripts de uma aplicação Rails. Utilizando como base uma abordagem TDD, indo além dos simples testes de aceitação: escrevendo testes de unidade e desenvolvendo código fácil de ser testado.