Parabéns pessoal, a FullCycle e o Branas fazem a diferença na qualidade da engenharia de software no Brasil. Eu venho nessa vibe de dev há muito tempo, inclusive em cursos de autores internacionais. Vocês mudaram minha opinião no que diz respeito a qualidade dos desenvolvedores nacionais. Fantástica live! Aprendi muito porque gosto muito de patterns e de soluções desacopladas.
Vendo alguns dias depois! Realmente ótima a didática do Branas, e a interação do Wesley auxiliando e adicionando algumas dicas para galera, realmente ficou sensacional. Parabéns aos dois. Porém, tenho uma dúvida. Entendi que o Branas fez uma implementação em memória para ser possível fazer os testes sem depender de fato da criação do banco de dados, isso é muito legal, pois além de todos os benefícios abordados, principalmente pela criação dos contratos e o desacoplamento proveniente disso, ainda melhora o desempenho dos testes, mas e como fica a cobertura dos testes? Ao usar a implementação em memória para testar perdemos a cobertura da implementação das classes de produção. Isso não seria ruim? Ou deveríamos apenas ignorar a cobertura das classes que fazem de fato as operações no banco de dados? Outra dúvida: vocês indicariam utilizar um SQLite como substituição a esse teste em memória? Ou não faria diferença? PS: sei que é sobre patterns, mas fiquei com essa dúvida.
O repository em memória é pra fazer o teste unitário do usecase. Você pode fazer um teste unitário da implementação do repository, que de fato bate no banco. Você pode fazer um teste de integração, que bate direto no banco
top demais, eu lembro que aprendi angular 1 com o Branas
Parabéns pessoal, a FullCycle e o Branas fazem a diferença na qualidade da engenharia de software no Brasil. Eu venho nessa vibe de dev há muito tempo, inclusive em cursos de autores internacionais. Vocês mudaram minha opinião no que diz respeito a qualidade dos desenvolvedores nacionais. Fantástica live! Aprendi muito porque gosto muito de patterns e de soluções desacopladas.
3 horas de um conteúdo sensacional! Parabéns
Eu estou viciado nessas lives de arquitetura
Excepcional!!!!!!!!!!!!!!!!
Vocês são feras. Meus parabéns.
Caramba pessoal. Que aula. Muito obrigado
esses caras são feras demais!!!!!
Sempre uma baita aula 👏🏼👏🏼
Vendo alguns dias depois! Realmente ótima a didática do Branas, e a interação do Wesley auxiliando e adicionando algumas dicas para galera, realmente ficou sensacional. Parabéns aos dois.
Porém, tenho uma dúvida.
Entendi que o Branas fez uma implementação em memória para ser possível fazer os testes sem depender de fato da criação do banco de dados, isso é muito legal, pois além de todos os benefícios abordados, principalmente pela criação dos contratos e o desacoplamento proveniente disso, ainda melhora o desempenho dos testes, mas e como fica a cobertura dos testes? Ao usar a implementação em memória para testar perdemos a cobertura da implementação das classes de produção. Isso não seria ruim? Ou deveríamos apenas ignorar a cobertura das classes que fazem de fato as operações no banco de dados?
Outra dúvida: vocês indicariam utilizar um SQLite como substituição a esse teste em memória? Ou não faria diferença?
PS: sei que é sobre patterns, mas fiquei com essa dúvida.
O repository em memória é pra fazer o teste unitário do usecase. Você pode fazer um teste unitário da implementação do repository, que de fato bate no banco. Você pode fazer um teste de integração, que bate direto no banco
Pra chegar nesse nível o cara tem que ter muito tempo de mão no código
top
Altamente mais ou menos