Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Organizando controllers specs com anonymous con...

Organizando controllers specs com anonymous controllers

A medida em que nossas aplicações Rails fazem mais e mais uso dos hooks de controller, nossos testes dos mesmos começam a ficar uma colcha de retalhos, necessitando de um grande setup para testá-los (ou tentar testar) isoladamente. Nesta talk irei apresentar como podemos deixar nossos testes de controller mais isolados e organizados em aplicações que fazem uso desses hooks utilizando uma feature pouco conhecida do Rspec chamada Anonymous Controller.

Carlos Eduardo L. Lopes

June 21, 2014
Tweet

More Decks by Carlos Eduardo L. Lopes

Other Decks in Programming

Transcript

  1. QUAIS OS PROBLEMAS? § Complexidade no setup dos testes; § Dificuldade para

    testar os filtros isoladamente; SOLUÇÃO? § Anonymous controllers!
  2. RESULTADO DO SEGUNDO PASSO § Funcionalidade dos filtros 100% testadas não

    dependendo de um controller e/ou action específicos; § Garantia de que são invocados;
  3. E O QUE GANHAMOS COM ISSO? § Simplicidade nos testes de

    controllers; § Garantia do funcionamento dos filtros; § Testes isolados, tanto dos filtros como das actions;