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

TDD com Golang

TDD com Golang

Fernando Soliva

September 10, 2019
Tweet

More Decks by Fernando Soliva

Other Decks in Technology

Transcript

  1. Fernando Soliva • Software Developer 6+ anos • Go, Java

    e Python • Microservices • Serverless • Cloud Computing
  2. Agenda • TDD, TDD ou TDD? • E o Go?

    • Praticando • Revisão
  3. TDD, TDD ou TDD? Lei da Mudança Contínua: 
 Todo

    software usado no mundo real deverá mudar ou se tornará menos e menos 
 útil no ambiente.
  4. TDD, TDD ou TDD? • Teste Depois do Deploy? •

    Teste Depois do Deploy? • Teste Depois o Desenvolvimento?
  5. TDD, TDD ou TDD? • Teste Depois do Deploy? •

    Teste Depois do Deploy? • Teste Depois o Desenvolvimento? • Teste Depois o Desenvolvimento?
  6. TDD, TDD ou TDD? • Teste Depois do Deploy? •

    Teste Depois do Deploy? • Teste Depois o Desenvolvimento? • Teste Depois o Desenvolvimento? • Test Driven Development?
  7. TDD, TDD ou TDD? • Teste Depois do Deploy? •

    Teste Depois do Deploy? • Teste Depois o Desenvolvimento? • Teste Depois o Desenvolvimento? • Test Driven Development?
  8. TDD, TDD ou TDD? Desenvolvimento orientado por testes Ferramenta de

    auxílio para estruturação de software/código
  9. TDD, TDD ou TDD? Desenvolvimento orientado por testes Ferramenta de

    auxílio para estruturação de software/código Bala de Prata
  10. TDD, TDD ou TDD? Desenvolvimento orientado por testes Ferramenta de

    auxílio para estruturação de software/código Bala de Prata Bala de Prata
  11. TDD, TDD ou TDD? Auxilia desenvolvimento de códigos mais enxutos

    Automatização de testes manuais Maior segurança em mudanças
  12. TDD, TDD ou TDD? Auxilia desenvolvimento de códigos mais enxutos

    Automatização de testes manuais Maior segurança em mudanças Códigos bem estruturados
  13. TDD, TDD ou TDD? Auxilia desenvolvimento de códigos mais enxutos

    Automatização de testes manuais Maior segurança em mudanças Códigos bem estruturados Auxilia desenvolvimento de códigos mais enxutos
  14. TDD, TDD ou TDD? Auxilia desenvolvimento de códigos mais enxutos

    Automatização de testes manuais Maior segurança em mudanças Códigos bem estruturados Auxilia desenvolvimento de códigos mais enxutos Maior segurança em mudanças
  15. TDD, TDD ou TDD? Auxilia desenvolvimento de códigos mais enxutos

    Automatização de testes manuais Maior segurança em mudanças Códigos bem estruturados Auxilia desenvolvimento de códigos mais enxutos Maior segurança em mudanças Automatização de testes manuais
  16. TDD, TDD ou TDD? Auxilia desenvolvimento de códigos mais enxutos

    Automatização de testes manuais Maior segurança em mudanças Códigos bem estruturados Auxilia desenvolvimento de códigos mais enxutos Maior segurança em mudanças Automatização de testes manuais Códigos bem estruturados
  17. E o Go? • Bibliotecas nativas • Biblioteca de mock

    da própria linguagem • Fácil de testar
  18. Agenda • TDD não é bala de prata • Não

    busque 100% de coverage. “É uma cilada, Bino.” • TDD é mais sobre design de código do que testes • TDD é entrega e não somente testes