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

Testando Models

Testando Models

slides para o workshop de teste de models

Diogo Beato

June 16, 2016
Tweet

More Decks by Diogo Beato

Other Decks in Programming

Transcript

  1. PORQUÊ TESTAR MODELS? • Teste de regressão • Base de

    toda aplicação MVC • Garantir integridade dos dados • Encontrar Smells no seu modelo
  2. DIFICULDADE EM TESTAR MODELS • setup de ambiente de teste

    de integração • criar o banco • popular os dados para o teste • voltar o banco ao estado inicial.
  3. DIFICULDADE EM TESTAR MODELS • setup de ambiente de teste

    de integração • criar o banco (DOCKER) • popular os dados para o teste 
 (FIXTURE FACTORY???) • voltar o banco ao estado inicial (DOCKER)
  4. PROBLEMAS COM FIXTURE FACTORY • Template engessado. • Problema com

    referencia cíclica. • Fixtures geradas com Regex.
  5. HTTPS://GITHUB.COM/DVBEATO/ROOKIE SOLUÇÃO ALTERNATIVA • Templates flexíveis • Facilidade na geração

    de dados em grande volume. • Facilidade na geração de dados com relacionamento.
  6. PRÓXIMOS PASSOS • aplicar as técnicas no erp-models. • fazer

    ele compilar independente (como o erp-commons): • adicionar um sonar pra ele no pull-request e quebrar o build quando baixar as métricas.