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