Quando fazemos um teste de aceitação end-to-end normalmente nós manipulamos diretamente o HTML da página, o que faz com que qualquer alteração na UI possa quebrar seus testes. Usando Page Objects nós separamos a manipulação do HTML do teste em si, o que torna os testes muito mais robustos e fáceis de dar manutenção. Nesta apresentação quero mostrar uma forma de usar Page Objects para fazer testes de aceitação utilizando Capybara.