A diferença de um cara que só faz um tutorial e um cara que ensina de verdade.
@brunonairlanda3 жыл бұрын
Cara continue com essa serie focada em tdd, eh de muita importancia, o mercado exige isso! Parabens pela iniciativa!
@zindev4 жыл бұрын
Muito mais do que um tutorial. Esses vídeos tem uma didática que realmente te ensina! Parabéns Professor!
@williambrito4694 жыл бұрын
Eu pago as minhas contas com sistema todo feito em PHP e angularJS que aprendi com você. Seu conteúdo é sensacional. Parabéns
@JoaoVictor-gs2yp4 жыл бұрын
Muitíssimo obrigado por dedicar um valioso tempo da sua vida a publicar conteúdo de qualidade e gratuito. A série está fantástica, to aprendendo principalmente a organizar melhor a aplicação.
@matheuscruz89814 жыл бұрын
Sensacional. Um dos melhores professores que já tive o prazer de acompanhar.
@engividal3 жыл бұрын
Fala Rodrigo, parabens pela metodologia usada para ensinar. Achei bem didática e adicionando os conceitos aos poucos. Sofri um pouco com o banco pois não tenho habilidade com o postgres :).
@vagner.cardoso4 жыл бұрын
Muito bom, para limpar o banco a cada teste da para utilizar o afterEach.
@cezarmezzalira4 жыл бұрын
Branas, muito obrigado pelo conteúdo de primeira! Aguardando pelas próximas aulas!
@nan-code4 жыл бұрын
Show de bola Branas, ótimo conteúdo.
@GuiBFH4 жыл бұрын
Muito bom, deu vontade de estudar TDD, em breve começo haha
@dizerdev Жыл бұрын
Conteudo OURO
@joaobibiano4 жыл бұрын
Parabéns pelo trabalho Rodrigo! Fantástico
@luizsantos86753 жыл бұрын
Simplesmente show, eu tenho prazer em assistir os seus vídeos
@othiagofurlan4 жыл бұрын
Ainda não assisti, mas já deixei o like!
@willianalmeida36704 жыл бұрын
Sempre mandando bem.. Parabéns professor Rodrigo Branas..
@rbltv4 жыл бұрын
ótima aula... só dá um ajuste na luz aí, ficou piscando o tempo todo!
@apstl71064 жыл бұрын
Obrigado Professor!
@andersoncamargo71893 жыл бұрын
Parabéns pelo vídeo, Branas! Queria deixar apenas uma consideração sobre a resposta enviada pela API nos métodos PUT e DELETE, como os mesmos não retornam nenhum conteúdo, seria uma boa trocar o "res.end()" por algo como "res.sendStatus(204)". Mais uma vez, muito boa a série, parabéns!
@filipeoarquiteto3 жыл бұрын
Curti e ja deixei o like , o ideal seria usar um sandBox ? para evitar registros na tabela.
@b4shman3 жыл бұрын
Não seria melhor mover os deletes para dentro do beforeEach() do jest? Desta forma, se algum teste falhar nunca ficará resquícios no banco.
@mathewslima32353 жыл бұрын
Existe diferença entre "feature tests" para "integration tests"?
@supermioji203 жыл бұрын
Cadê o próximo vídeo Branas ; )
@samuellfa3 жыл бұрын
Já faz 1 mês :'(
@RodrigoBranas3 жыл бұрын
Essa semana vai pro ar! hauhauah
@supermioji203 жыл бұрын
@@RodrigoBranas Uuhuuuuul. vlw meu professor =)
@ItachiGamer213 жыл бұрын
sou desenvolvedor java e seus videos ajudam bastante, mas queria saber uma coisa q não acho na internet, em java para realizarmos testes sem "sujar" o banco de dados geralmente se usa o H2, q é um banco de dados em memoria, existe algo parecido para o node ? gostaria muito de saber pois isso daria uma melhorada incrível nos testes
@matheusjorge52773 жыл бұрын
Rodrigo, otimo vídeo, estou querendo fazer uma API em nodeJS mas dessa vez gostaria de deixar ela com cache para otimizar as requisições, tem algum material ou recomendação ? Vi algo sobre ter que usar outras bibliotecas para isso, você tem planos para algum vídeo ? Obg desde já, abraço !
@zilondequadrosmaciel1006 Жыл бұрын
Branas, muito bom, só que eu apanhei que nem burro empacado, para chegar até aqui, um abraço.
@joaobibiano4 жыл бұрын
Branas, gostaria que explicasse melhor mais pra frente, sobre os testes de integracão vs unit, porque em alguns casos você usou requisicoes, e em outros o Service. O unit deveria usar somente o service, correto?
@fernandoghisi4 жыл бұрын
Rodrigo, será que uma possibilidade, pra não ter que ficar deletando os itens inseridos, seria desabilitar o autocommit e fazer um rollback após cada teste (talvez usando afterEach)? Consegues ver algum problema com essa abordagem?
@rafaelfgyn284 жыл бұрын
Será que vai ter na série de vídeos a demonstração de como persistir os dados no banco de dados a partir de um formulário HTML??? Faz pra nós Branas, abraços!!
@gabrielbroder2161 Жыл бұрын
basta usar esses endpoints no parametro "action" do formulário html
@willianalmeida36703 жыл бұрын
O Correto do teste de update é pesquisar todos os posts ou apenas o que eu adicionei no teste ? postsService.getPost(post.id);
@ericnevesr4 жыл бұрын
Muito show, conteúdo massa demais!! Rodrigo, se não for inconveniência, qual tema você usa ?
@RodrigoBranas4 жыл бұрын
Claro, sem problemas, o tema que eu uso é o Light (Visual Studio)
@ericnevesr4 жыл бұрын
Muito Obrigado Rodrigo!
@zindev4 жыл бұрын
A camada de serviço tem e/ou pode ter outra funcionalidade além de desacoplar as rotas dos dados?
@RodrigoBranas4 жыл бұрын
Então, ela vai fazer a orquestração dos dados, tipo agregando entidades, fazendo validações de negócio, implementando regras... responsabilidades que não são nem da rota, que faz a entrada e saída com o protocolo HTTP e a camada de dados que faz a mesma coisa com o banco de dados
@zindev4 жыл бұрын
@@RodrigoBranas Muito bom! Obrigado por responder.
@GuiBFH4 жыл бұрын
@@RodrigoBranas Seria parecido com Controller ? Eu já vi que alguns projetos tem controller e services, mas ainda não cheguei a ver a fundo
@RodrigoBranas4 жыл бұрын
@@GuiBFH O controller tem a responsabilidade de mediar a interação externa com a aplicação, nesse caso específico como é uma API o canal de interação acaba sendo o protocolo HTTP, assim um dos entendimentos da sua responsabilidade é processar a requisição e retornar uma resposta, delegando para outras camadas a responsabilidade de negócio. Vale lembrar que ao longo da história esse nome, "controller" ou outros bem próximos, já foram utilizado com diversas roupagens desde o MVC (Model-View-Controller) do Reenskaug, passando pelo BCE (Boundary-Control-Entity) do Jacobson, Clean Architecture do Robert Martin, Ports and Adapters (ou Arquitetura Hexagonal) do Alistair Cockburn, DCI (Data-Context-Interactor) do Reenskaug com contribuções do James Coplien, entre outros. Resumindo, nesse contexto em que estamos trabalhando, a camada "route" tem a responsabilidade de fazer a mediação externa, está na fronteira da aplicação, já vi isso sendo chamado de "controller" em outras interpretações, mas como eu estava dizendo, pode variar muito do tipo de modelagem que você está utilizando e os padrões de nomenclatura que está seguindo
@GuiBFH4 жыл бұрын
@@RodrigoBranas Obrigado pela explicação foda
@fabianofelipe51734 жыл бұрын
Pretende fazer uma série dessa com Graphql?
@RodrigoBranas4 жыл бұрын
Numa dessas podemos fazer um comparativo no final... Temos aqui no canal uma outra série que aborda GraphQL
@fabianofelipe51734 жыл бұрын
@@RodrigoBranas blz vou dar uma olhada.
@rbltv4 жыл бұрын
Use um console dark, fica melhor pra quem é cego kkkkkk