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
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
Muito bom, eu acho irado essa organização no código!
Muito obrigado pelo feedback Samuka!
Luiz qual a diferença para o FixtureFactory do XUnit Patterns
Muito bom. Sempre acabava criando funções utilitarias para "resolver" esse problema, muito legal saber que tem uma solução mais limpa para isso.
Opa Marlon, muito obrigado pelo feedback! As funções utilitárias ajudam, mas até um limite, depois começam a virar uma bagunça!
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
Opa, muito obrigado pelo feedback!
Sim, correto, isto é chamado de sobrecarga! É um conceito que vem lá da linguagem C.
No python eu uso muito factoryBoy
Maravilha Danilo! O Factory boy usa exatamente este conceito do test data builder
bom conteudo! assistindo...l
Obrigado Armando!
Já usei esse modelo de data builder mas não nesse nivel, simplesmente fantastico, Luiz, vc é o cara muito obrigado pelos conteudos
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