Testando um serviço em NestJS
Nesta página, vamos testar um serviço (service) em NestJS.
Last updated
Nesta página, vamos testar um serviço (service) em NestJS.
Last updated
É muito fácil justificar um ponto de vista errado com frases de efeito, especialmente se for de alguém famoso. Como diz Jim Tamm no contexto de ser defensivo, em Ted talk: "seria como colocar creme em bosta de cachorro" [tradução livre, adaptado]😂
O motivo que estou falando isso é porque essa frase geralmente atribuída a Bruce Lee diz bem o que estou por ensinar: prefiro usar a mesma ferramenta várias vezes, como já usamos o mock sem spy, vamos usar sem spy novamente. Estava preparando essa aula, quando vi que o código original que usava estava usando spy sem necessidade, pelo menos consegui resolver o problema sem spy. Caso você queira usar spy, não há nada de errado nisso, pode ser até mesmo um exercício. Contudo, não vamos usar spy! Prefiro ser temido por treinar o mesmo chute 1.000 vezes! 😁
Criei uma seção sobe spy aqui.
Códigos aqui.
Objetivo: testar, mocando, o serviço abaixo.
IMP. como ver no nosso código no GitHub, não tem nenhuma conexão com o Mongo. Gostaria de aprender a conectar ao Mongo do NestJS. Aqui um exemplo oficial😎😎😎
o mock foi colocado no beforeEach
O original usava spy+mock. Ver aqui.