Criando os primeiros serviços com TDD // REST API #3

  Рет қаралды 15,589

Rodrigo Branas

Rodrigo Branas

Күн бұрын

Пікірлер: 50
@devstudies4168
@devstudies4168 3 жыл бұрын
A diferença de um cara que só faz um tutorial e um cara que ensina de verdade.
@brunonairlanda
@brunonairlanda 3 жыл бұрын
Cara continue com essa serie focada em tdd, eh de muita importancia, o mercado exige isso! Parabens pela iniciativa!
@zindev
@zindev 4 жыл бұрын
Muito mais do que um tutorial. Esses vídeos tem uma didática que realmente te ensina! Parabéns Professor!
@williambrito469
@williambrito469 4 жыл бұрын
Eu pago as minhas contas com sistema todo feito em PHP e angularJS que aprendi com você. Seu conteúdo é sensacional. Parabéns
@JoaoVictor-gs2yp
@JoaoVictor-gs2yp 4 жыл бұрын
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.
@matheuscruz8981
@matheuscruz8981 4 жыл бұрын
Sensacional. Um dos melhores professores que já tive o prazer de acompanhar.
@engividal
@engividal 3 жыл бұрын
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.cardoso
@vagner.cardoso 4 жыл бұрын
Muito bom, para limpar o banco a cada teste da para utilizar o afterEach.
@cezarmezzalira
@cezarmezzalira 4 жыл бұрын
Branas, muito obrigado pelo conteúdo de primeira! Aguardando pelas próximas aulas!
@nan-code
@nan-code 4 жыл бұрын
Show de bola Branas, ótimo conteúdo.
@GuiBFH
@GuiBFH 4 жыл бұрын
Muito bom, deu vontade de estudar TDD, em breve começo haha
@dizerdev
@dizerdev Жыл бұрын
Conteudo OURO
@joaobibiano
@joaobibiano 4 жыл бұрын
Parabéns pelo trabalho Rodrigo! Fantástico
@luizsantos8675
@luizsantos8675 3 жыл бұрын
Simplesmente show, eu tenho prazer em assistir os seus vídeos
@othiagofurlan
@othiagofurlan 4 жыл бұрын
Ainda não assisti, mas já deixei o like!
@willianalmeida3670
@willianalmeida3670 4 жыл бұрын
Sempre mandando bem.. Parabéns professor Rodrigo Branas..
@rbltv
@rbltv 4 жыл бұрын
ótima aula... só dá um ajuste na luz aí, ficou piscando o tempo todo!
@apstl7106
@apstl7106 4 жыл бұрын
Obrigado Professor!
@andersoncamargo7189
@andersoncamargo7189 3 жыл бұрын
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!
@filipeoarquiteto
@filipeoarquiteto 3 жыл бұрын
Curti e ja deixei o like , o ideal seria usar um sandBox ? para evitar registros na tabela.
@b4shman
@b4shman 3 жыл бұрын
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.
@mathewslima3235
@mathewslima3235 3 жыл бұрын
Existe diferença entre "feature tests" para "integration tests"?
@supermioji20
@supermioji20 3 жыл бұрын
Cadê o próximo vídeo Branas ; )
@samuellfa
@samuellfa 3 жыл бұрын
Já faz 1 mês :'(
@RodrigoBranas
@RodrigoBranas 3 жыл бұрын
Essa semana vai pro ar! hauhauah
@supermioji20
@supermioji20 3 жыл бұрын
@@RodrigoBranas Uuhuuuuul. vlw meu professor =)
@ItachiGamer21
@ItachiGamer21 3 жыл бұрын
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
@matheusjorge5277
@matheusjorge5277 3 жыл бұрын
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
@zilondequadrosmaciel1006 Жыл бұрын
Branas, muito bom, só que eu apanhei que nem burro empacado, para chegar até aqui, um abraço.
@joaobibiano
@joaobibiano 4 жыл бұрын
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?
@fernandoghisi
@fernandoghisi 4 жыл бұрын
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?
@rafaelfgyn28
@rafaelfgyn28 4 жыл бұрын
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
@gabrielbroder2161 Жыл бұрын
basta usar esses endpoints no parametro "action" do formulário html
@willianalmeida3670
@willianalmeida3670 3 жыл бұрын
O Correto do teste de update é pesquisar todos os posts ou apenas o que eu adicionei no teste ? postsService.getPost(post.id);
@ericnevesr
@ericnevesr 4 жыл бұрын
Muito show, conteúdo massa demais!! Rodrigo, se não for inconveniência, qual tema você usa ?
@RodrigoBranas
@RodrigoBranas 4 жыл бұрын
Claro, sem problemas, o tema que eu uso é o Light (Visual Studio)
@ericnevesr
@ericnevesr 4 жыл бұрын
Muito Obrigado Rodrigo!
@zindev
@zindev 4 жыл бұрын
A camada de serviço tem e/ou pode ter outra funcionalidade além de desacoplar as rotas dos dados?
@RodrigoBranas
@RodrigoBranas 4 жыл бұрын
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
@zindev
@zindev 4 жыл бұрын
@@RodrigoBranas Muito bom! Obrigado por responder.
@GuiBFH
@GuiBFH 4 жыл бұрын
@@RodrigoBranas Seria parecido com Controller ? Eu já vi que alguns projetos tem controller e services, mas ainda não cheguei a ver a fundo
@RodrigoBranas
@RodrigoBranas 4 жыл бұрын
@@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
@GuiBFH
@GuiBFH 4 жыл бұрын
@@RodrigoBranas Obrigado pela explicação foda
@fabianofelipe5173
@fabianofelipe5173 4 жыл бұрын
Pretende fazer uma série dessa com Graphql?
@RodrigoBranas
@RodrigoBranas 4 жыл бұрын
Numa dessas podemos fazer um comparativo no final... Temos aqui no canal uma outra série que aborda GraphQL
@fabianofelipe5173
@fabianofelipe5173 4 жыл бұрын
@@RodrigoBranas blz vou dar uma olhada.
@rbltv
@rbltv 4 жыл бұрын
Use um console dark, fica melhor pra quem é cego kkkkkk
@CarlosAlbertoSilvaJunior
@CarlosAlbertoSilvaJunior 4 жыл бұрын
Muito bom Branas! Já aplicando os conceitos! 👏
Status Code e Tratamento de Erros // REST API #4
37:43
Rodrigo Branas
Рет қаралды 15 М.
Testes no NodeJS aplicando TDD com Jest | Diego Fernandes
1:20:44
Rocketseat
Рет қаралды 154 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
React: Repository pode acessar uma API?
9:00
Rodrigo Branas
Рет қаралды 4,9 М.
Introdução ao REST // REST API #1
28:52
Rodrigo Branas
Рет қаралды 71 М.
Test Driven Development (TDD) | Crash Course | 2020
43:53
Amigoscode
Рет қаралды 128 М.
SQL ou ORM: E Agora? (Não tenha medo de SQL)
12:44
Rodrigo Branas
Рет қаралды 17 М.
Seu próximo back-end Node com TESTES! (+ SOLID)
1:02:43
Rocketseat
Рет қаралды 96 М.
What is an API? REST and RESTful? | MaykBrito
33:57
Rocketseat
Рет қаралды 293 М.
Clean Code (transforme a sua carreira de desenvolvedor) // Palestra
32:05
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН