Test data builder - Não crie mais testes sem usar esta técnica incrível

Поделиться
HTML-код
  • Опубликовано: 13 сен 2024

Комментарии • 13

  • @samukarbrj
    @samukarbrj Месяц назад +1

    Muito bom, eu acho irado essa organização no código!

    • @argentinaluiz
      @argentinaluiz Месяц назад

      Muito obrigado pelo feedback Samuka!

  • @ercarval
    @ercarval Месяц назад

    Luiz qual a diferença para o FixtureFactory do XUnit Patterns

  • @marlonpassos9674
    @marlonpassos9674 Месяц назад +1

    Muito bom. Sempre acabava criando funções utilitarias para "resolver" esse problema, muito legal saber que tem uma solução mais limpa para isso.

    • @argentinaluiz
      @argentinaluiz Месяц назад

      Opa Marlon, muito obrigado pelo feedback! As funções utilitárias ajudam, mas até um limite, depois começam a virar uma bagunça!

  • @kakashihatake8243
    @kakashihatake8243 Месяц назад +1

    Errata: Isso que você chama no vídeo de polimorfismo não é polimorfismo. O nome correto é sobrecarga (overloading). Polimorfismo é outra coisa completamente diferente.
    De qualquer forma, ótimo vídeo! Eu já tinha ouvido falar desse padrão, mas não aplicado aos testes. Faz muito sentido! Facilita demais. Com certeza vou usar

    • @argentinaluiz
      @argentinaluiz Месяц назад +1

      Opa, muito obrigado pelo feedback!
      Sim, correto, isto é chamado de sobrecarga! É um conceito que vem lá da linguagem C.

  • @danilodcn
    @danilodcn Месяц назад +1

    No python eu uso muito factoryBoy

    • @argentinaluiz
      @argentinaluiz Месяц назад

      Maravilha Danilo! O Factory boy usa exatamente este conceito do test data builder

  • @armandojrn
    @armandojrn Месяц назад +1

    bom conteudo! assistindo...l

  • @CaioCesarPS
    @CaioCesarPS Месяц назад +1

    Já usei esse modelo de data builder mas não nesse nivel, simplesmente fantastico, Luiz, vc é o cara muito obrigado pelos conteudos

    • @argentinaluiz
      @argentinaluiz Месяц назад

      Opa Caio! Pois é, como eu falei no vídeo, o Steve Freeman não fala muito de melhorias no builder, ele diz que o builder ajuda nos dados de entrada, que o builder deve ser flexível, combinavel e reaproveitável.
      Como dá pra fazer em cada linguagem, tem algumas implementações bem legais que daria pra fazer no Java, Python, PHP, etc.
      Obrigado pelo feedback