SlideShare uma empresa Scribd logo
Salvando o nosso
primeiro documento
Jorge Guerra Pires, PhD
IdeaCodingLab
Cursos na Udemy, 2021
O que fizemos até agora
•Criamos nosso primeiro esquema no Mongoose
•Testamos nosso primeiro esquema usando Jest,
um teste de unidade;
•Criamos nosso primeiro método em um
esquema Mongoose
•Testamos nosso primeiro método no Mongoose
usando Jest
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que fizemos até agora
•Criamos nosso primeiro esquema no Mongoose
•Testamos nosso primeiro esquema usando Jest,
um teste de unidade;
•Criamos nosso primeiro método em um
esquema Mongoose
•Testamos nosso primeiro método no Mongoose
usando Jest
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que fizemos até agora
•Criamos nosso primeiro esquema no Mongoose
•Testamos nosso primeiro esquema usando Jest,
um teste de unidade;
•Criamos nosso primeiro método em um
esquema Mongoose
•Testamos nosso primeiro método no Mongoose
usando Jest
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que fizemos até agora
•Criamos nosso primeiro esquema no Mongoose
•Testamos nosso primeiro esquema usando Jest,
um teste de unidade;
•Criamos nosso primeiro método em um
esquema Mongoose
•Testamos nosso primeiro método no Mongoose
usando Jest
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
•“Salvar” nosso primeiro documento no MongoDB;
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
•“Salvar” nosso primeiro documento no MongoDB;
•Testar usando Mockingoose (Jest) se o método foi
salvo, testando alguns atributos esperados da
reposta;
•Estamos testando, apesar do comportamento ser
o esperando, estamos testando, nada acontece de
verdade
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
•“Salvar” nosso primeiro documento no MongoDB;
•Testar usando Mockingoose (Jest) se o método foi
salvo, testando alguns atributos esperados da
reposta;
•Estamos testando, apesar do comportamento ser
o esperando, estamos testando, nada acontece de
verdade
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Um pouco de teoria: o que é “mocar” (mock)
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019
Ao escrevermos códigos de testes, muitas vezes precisamos
abstrair ou “mocar” parte do nosso códigos do nosso sistema
como forma de testar e tornar nossos resultados
reprodutíveis.
Um pouco de teoria: o que é “mocar” (mock)
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019
Mocks são usandos principalmente para testes de unidade.
Quando fazemos testes de unidade, precisamos isolar o
Código testado do ambiente em volta.
Um pouco de teoria: o que é “mocar” (mock)
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019
Mocks são usandos principalmente para testes de unidade.
Quando fazemos testes de unidade, precisamos isolar o
código testado do ambiente em volta.
Um pouco de teoria: o que é “mocar” (mock)
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019
Mocks são imitações ou unidades falsas, como: objetos,
variáveis, funções, etc.
O objetivo é similar o comportamento da unidade real.
Um aplicação dos mocks é controlar dependências que
usamos nos códigos que queremos testar.
Um pouco de teoria: o que é “mocar” (mock)
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019
Mocks são imitações ou unidades falsas, como: objetos,
variáveis, funções, etc.
O objetivo é similar o comportamento da unidade real.
Um aplicação dos mocks é controlar dependências que
usamos nos códigos que queremos testar.
Um pouco de teoria: o que é “mocar” (mock)
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019
Mocks são imitações ou unidades falsas, como: objetos,
variáveis, funções, etc.
O objetivo é similar o comportamento da unidade real.
Uma aplicação dos mocks é controlar dependências que
usamos nos códigos que queremos testar.
O que vamos fazer
MongoDB Mongoose application
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
MongoDB Mongoose application
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
mock Mongoose application
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
mock Mongoose application
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
O que vamos fazer
mock Mongoose application
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Vamos simular a resposta que aconteceria em um cenário real, sem fazer uma conexão com o MongoDB,
estamos testando nossa aplicação.
Não estamos testando: MongoDB, Mongoose
O que vamos fazer
mock Mongoose application
Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy,
2021, Attribution 4.0 International (CC BY 4.0)
Mockingoose

Mais conteúdo relacionado

ODP
Projects In Laravel : Learn Laravel Building 10 Projects
Sam Dias
 
PDF
JHipster overview
Julien Dubois
 
PPTX
Log4j slideshare
Ahmed M. Gomaa
 
PDF
Quarkus による超音速な Spring アプリケーション開発
Chihiro Ito
 
PDF
Docker interview Questions-2.pdf
Yogeshwaran R
 
PPTX
Laravel introduction
Simon Funk
 
PPT
1 Introduction To Java Technology
dM Technologies
 
PPTX
Jsp tag library
sandeep54552
 
Projects In Laravel : Learn Laravel Building 10 Projects
Sam Dias
 
JHipster overview
Julien Dubois
 
Log4j slideshare
Ahmed M. Gomaa
 
Quarkus による超音速な Spring アプリケーション開発
Chihiro Ito
 
Docker interview Questions-2.pdf
Yogeshwaran R
 
Laravel introduction
Simon Funk
 
1 Introduction To Java Technology
dM Technologies
 
Jsp tag library
sandeep54552
 

Mais procurados (20)

PPTX
Les collections en Java
Papa Cheikh Cisse
 
PPTX
History Of JAVA
ARSLANAHMED107
 
PPTX
Lambda Expressions in Java 8
icarter09
 
PPTX
The Switch Statement in java
Talha Saleem
 
PDF
Database decommission process
K Kumar Guduru
 
PPT
Basic of Multithreading in JAva
suraj pandey
 
PPT
Introduction to java programming part 1
university of education,Lahore
 
PPTX
Java history 01
University of Potsdam
 
PPTX
What-is-Laravel-23-August-2017.pptx
AbhijeetKumar456867
 
PPTX
THREADS EM JAVA: INTRODUÇÃO
ETEC Monsenhor Antonio Magliano
 
PPTX
JAVA ENVIRONMENT
josemachoco
 
PDF
Log4j in 8 slides
Tarin Gamberini
 
PPT
PHP - PDO Objects
AJINKYA N
 
PDF
Great Demo!
SVPMA
 
PDF
31b - JUnit and Mockito.pdf
gauravavam
 
PDF
Practical Celery
Cameron Maske
 
PPTX
Reactive programming
SUDIP GHOSH
 
PPTX
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
shamnasain
 
PPTX
Introducing type script
Remo Jansen
 
Les collections en Java
Papa Cheikh Cisse
 
History Of JAVA
ARSLANAHMED107
 
Lambda Expressions in Java 8
icarter09
 
The Switch Statement in java
Talha Saleem
 
Database decommission process
K Kumar Guduru
 
Basic of Multithreading in JAva
suraj pandey
 
Introduction to java programming part 1
university of education,Lahore
 
Java history 01
University of Potsdam
 
What-is-Laravel-23-August-2017.pptx
AbhijeetKumar456867
 
THREADS EM JAVA: INTRODUÇÃO
ETEC Monsenhor Antonio Magliano
 
JAVA ENVIRONMENT
josemachoco
 
Log4j in 8 slides
Tarin Gamberini
 
PHP - PDO Objects
AJINKYA N
 
Great Demo!
SVPMA
 
31b - JUnit and Mockito.pdf
gauravavam
 
Practical Celery
Cameron Maske
 
Reactive programming
SUDIP GHOSH
 
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
shamnasain
 
Introducing type script
Remo Jansen
 
Anúncio

Semelhante a Aulas 6: usando o Jest para fazer mocks to Mongoose, testando a função save (20)

PDF
Django Object factory
italomaia
 
PPTX
Desmistificando Design Patterns
Maicon Heck
 
PDF
DEVCAMP 2013 - Refatorar! porque ninguém gosta de código que cheira mal
Elias Souza
 
PPTX
Desmistificando machine learning
Gabriel Schade Cardoso
 
PDF
Exemplos de Design Patterns em Java
alexmacedo
 
PDF
Jquery - Apresentação e aplicação prática
Teles Maciel
 
KEY
Anti-patterns
Luis Azevedo
 
PPTX
O que devo procurar em um code review
Rodrigo de Souza Castro
 
PDF
Refatorar! Porque ninguém gosta de código que cheira mal
Andrei Tognolo
 
PPTX
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Matheus Calegaro
 
PPTX
Comtec 2011
Alberto Monteiro
 
PPTX
A influência do Test-Driven Design no projeto de classes e no design em siste...
Toni Esteves
 
PDF
TDC 2015 - Testes de Unidade com Robolectric
Lucas Albuquerque
 
PDF
TDC 2015 Floripa - Testes de Unidade com Robolectric
Stefan Teixeira
 
PDF
Tdd na veia
Bruno Maomeh
 
ODP
Jquery - Apresentação e aplicação prática
Teles Maciel
 
KEY
Aula1 - Modelagem de Sistemas Orientada a Objetos
Leandro Rezende
 
PDF
Curso de desenvolvimento de aplicações para iOS com Objective-C
Maurício Linhares
 
PDF
Django Básico
Joffily Ferreira
 
PDF
PHPZEIRO: Adote um framework
Leonardo "Hackin" Freire
 
Django Object factory
italomaia
 
Desmistificando Design Patterns
Maicon Heck
 
DEVCAMP 2013 - Refatorar! porque ninguém gosta de código que cheira mal
Elias Souza
 
Desmistificando machine learning
Gabriel Schade Cardoso
 
Exemplos de Design Patterns em Java
alexmacedo
 
Jquery - Apresentação e aplicação prática
Teles Maciel
 
Anti-patterns
Luis Azevedo
 
O que devo procurar em um code review
Rodrigo de Souza Castro
 
Refatorar! Porque ninguém gosta de código que cheira mal
Andrei Tognolo
 
Introdução ao desenvolvimento de apps para Android - Dia 1/2
Matheus Calegaro
 
Comtec 2011
Alberto Monteiro
 
A influência do Test-Driven Design no projeto de classes e no design em siste...
Toni Esteves
 
TDC 2015 - Testes de Unidade com Robolectric
Lucas Albuquerque
 
TDC 2015 Floripa - Testes de Unidade com Robolectric
Stefan Teixeira
 
Tdd na veia
Bruno Maomeh
 
Jquery - Apresentação e aplicação prática
Teles Maciel
 
Aula1 - Modelagem de Sistemas Orientada a Objetos
Leandro Rezende
 
Curso de desenvolvimento de aplicações para iOS com Objective-C
Maurício Linhares
 
Django Básico
Joffily Ferreira
 
PHPZEIRO: Adote um framework
Leonardo "Hackin" Freire
 
Anúncio

Mais de Jorge Pires (12)

PPTX
  Brain-Inspired Computation based on Spiking Neural Networks ...
Jorge Pires
 
PPTX
Tutorial: entering a live on StreamYard using a link sent by e-mail, Joining...
Jorge Pires
 
PPTX
Alguns insights em startups em healthcare
Jorge Pires
 
PPTX
Optimal control in medicine and biology
Jorge Pires
 
PPTX
Mathematical modeling in energy homeostasis, appetite control and food intake...
Jorge Pires
 
PPTX
Ghrelin Mathematical model Presentation iasi bio mathlab
Jorge Pires
 
PPTX
Equações diferenciais estocásticas (simpep 2015)
Jorge Pires
 
PPT
Fisiologia Matemática, Biologia Matemática, e Biomatemática (leptina e a busc...
Jorge Pires
 
PPT
On the applicability of computational intelligence in transcription network m...
Jorge Pires
 
PPT
Ghrelin mathematical modeling and beyond (The big glucose model: the quest fo...
Jorge Pires
 
PPT
Pharmacokinetic/Pharmacodynamic Modeling, Evolutionary Algorithms, and Optima...
Jorge Pires
 
PPT
Optimal Control applied to life sciences: a numerical method based presentation
Jorge Pires
 
  Brain-Inspired Computation based on Spiking Neural Networks ...
Jorge Pires
 
Tutorial: entering a live on StreamYard using a link sent by e-mail, Joining...
Jorge Pires
 
Alguns insights em startups em healthcare
Jorge Pires
 
Optimal control in medicine and biology
Jorge Pires
 
Mathematical modeling in energy homeostasis, appetite control and food intake...
Jorge Pires
 
Ghrelin Mathematical model Presentation iasi bio mathlab
Jorge Pires
 
Equações diferenciais estocásticas (simpep 2015)
Jorge Pires
 
Fisiologia Matemática, Biologia Matemática, e Biomatemática (leptina e a busc...
Jorge Pires
 
On the applicability of computational intelligence in transcription network m...
Jorge Pires
 
Ghrelin mathematical modeling and beyond (The big glucose model: the quest fo...
Jorge Pires
 
Pharmacokinetic/Pharmacodynamic Modeling, Evolutionary Algorithms, and Optima...
Jorge Pires
 
Optimal Control applied to life sciences: a numerical method based presentation
Jorge Pires
 

Último (20)

PDF
OUTONO EM VERSOS - Poesias, Poetrix e Acróstico
elvandroburity
 
PDF
pdfcoffee.com_modulo-7-otet-pdf-free.pdf
Beacarol
 
PDF
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
PPTX
MODELAGEM DE PROJETOS e apresentação INOVADORES.pptx
GledsonBarbosaAlcoba1
 
PPTX
Slides Lição 4, CG, Pedro, A Epístola Da Esperança, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PPTX
Slides Lição 6, CPAD, Uma Igreja Não Conivente Com A Mentira, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
DOCX
Mapa da Regionalização da América do Norte.docx
Doug Caesar
 
PPTX
Saude_mental_no_trabalho_psicologia organizacional
mbjustus
 
DOCX
Mapa da Mesoamérica - Áreas Culturais.docx
Doug Caesar
 
PDF
Aula redação e leitura ................
VIVIANEMENDESSILVA
 
PDF
Casa2.pdf, apartamento, vivenda, moradia.moadia
biblioteca123
 
PPTX
slide de historia sobre o descobrimento do brasil
speedgames391
 
PPTX
Lei Geral de Proteção de Dados em quadrinhos
ComunicaoIprev
 
PDF
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
PPT
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
DOCX
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
PDF
FICHA FINANÇAS: como controlar meu dinheiro
Professor Belinaso
 
PPTX
ESTUDO 25 - O PLANO DIVINO DOS SECULOS.pptx
Pr Davi Passos - Estudos Bíblicos
 
PPTX
Novas Tecnologias na Cartografia explorando.pptx
Rafaelalima466076
 
PDF
Segurança no Trânsito - Educação para transformar
Jhonata49
 
OUTONO EM VERSOS - Poesias, Poetrix e Acróstico
elvandroburity
 
pdfcoffee.com_modulo-7-otet-pdf-free.pdf
Beacarol
 
Reflexão_Uma análise às licenciaturas que permitem aceder aos mestrados de en...
Nelson Santos
 
MODELAGEM DE PROJETOS e apresentação INOVADORES.pptx
GledsonBarbosaAlcoba1
 
Slides Lição 4, CG, Pedro, A Epístola Da Esperança, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
Slides Lição 6, CPAD, Uma Igreja Não Conivente Com A Mentira, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
Mapa da Regionalização da América do Norte.docx
Doug Caesar
 
Saude_mental_no_trabalho_psicologia organizacional
mbjustus
 
Mapa da Mesoamérica - Áreas Culturais.docx
Doug Caesar
 
Aula redação e leitura ................
VIVIANEMENDESSILVA
 
Casa2.pdf, apartamento, vivenda, moradia.moadia
biblioteca123
 
slide de historia sobre o descobrimento do brasil
speedgames391
 
Lei Geral de Proteção de Dados em quadrinhos
ComunicaoIprev
 
Lecionando Inglês com o Scratch: uma mediação da linguagem de programação .
Maria das Graças Machado Rodrigues
 
AVALIAÇÕES DE SISTEMA DE ENSINO.ppt reformas
SANDRAMENDES689114
 
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
FICHA FINANÇAS: como controlar meu dinheiro
Professor Belinaso
 
ESTUDO 25 - O PLANO DIVINO DOS SECULOS.pptx
Pr Davi Passos - Estudos Bíblicos
 
Novas Tecnologias na Cartografia explorando.pptx
Rafaelalima466076
 
Segurança no Trânsito - Educação para transformar
Jhonata49
 

Aulas 6: usando o Jest para fazer mocks to Mongoose, testando a função save

  • 1. Salvando o nosso primeiro documento Jorge Guerra Pires, PhD IdeaCodingLab Cursos na Udemy, 2021
  • 2. O que fizemos até agora •Criamos nosso primeiro esquema no Mongoose •Testamos nosso primeiro esquema usando Jest, um teste de unidade; •Criamos nosso primeiro método em um esquema Mongoose •Testamos nosso primeiro método no Mongoose usando Jest Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 3. O que fizemos até agora •Criamos nosso primeiro esquema no Mongoose •Testamos nosso primeiro esquema usando Jest, um teste de unidade; •Criamos nosso primeiro método em um esquema Mongoose •Testamos nosso primeiro método no Mongoose usando Jest Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 4. O que fizemos até agora •Criamos nosso primeiro esquema no Mongoose •Testamos nosso primeiro esquema usando Jest, um teste de unidade; •Criamos nosso primeiro método em um esquema Mongoose •Testamos nosso primeiro método no Mongoose usando Jest Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 5. O que fizemos até agora •Criamos nosso primeiro esquema no Mongoose •Testamos nosso primeiro esquema usando Jest, um teste de unidade; •Criamos nosso primeiro método em um esquema Mongoose •Testamos nosso primeiro método no Mongoose usando Jest Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 6. O que vamos fazer •“Salvar” nosso primeiro documento no MongoDB; Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 7. O que vamos fazer •“Salvar” nosso primeiro documento no MongoDB; •Testar usando Mockingoose (Jest) se o método foi salvo, testando alguns atributos esperados da reposta; •Estamos testando, apesar do comportamento ser o esperando, estamos testando, nada acontece de verdade Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 8. O que vamos fazer •“Salvar” nosso primeiro documento no MongoDB; •Testar usando Mockingoose (Jest) se o método foi salvo, testando alguns atributos esperados da reposta; •Estamos testando, apesar do comportamento ser o esperando, estamos testando, nada acontece de verdade Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 9. Um pouco de teoria: o que é “mocar” (mock) Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019 Ao escrevermos códigos de testes, muitas vezes precisamos abstrair ou “mocar” parte do nosso códigos do nosso sistema como forma de testar e tornar nossos resultados reprodutíveis.
  • 10. Um pouco de teoria: o que é “mocar” (mock) Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019 Mocks são usandos principalmente para testes de unidade. Quando fazemos testes de unidade, precisamos isolar o Código testado do ambiente em volta.
  • 11. Um pouco de teoria: o que é “mocar” (mock) Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019 Mocks são usandos principalmente para testes de unidade. Quando fazemos testes de unidade, precisamos isolar o código testado do ambiente em volta.
  • 12. Um pouco de teoria: o que é “mocar” (mock) Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019 Mocks são imitações ou unidades falsas, como: objetos, variáveis, funções, etc. O objetivo é similar o comportamento da unidade real. Um aplicação dos mocks é controlar dependências que usamos nos códigos que queremos testar.
  • 13. Um pouco de teoria: o que é “mocar” (mock) Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019 Mocks são imitações ou unidades falsas, como: objetos, variáveis, funções, etc. O objetivo é similar o comportamento da unidade real. Um aplicação dos mocks é controlar dependências que usamos nos códigos que queremos testar.
  • 14. Um pouco de teoria: o que é “mocar” (mock) Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Sebastien DuBois, Alexis Georges. Learn TypeScript 3 by Building Web Applications: Gain a solid understanding of TypeScript, Angular, Vue, React, and NestJS. 22 novembro 2019 Mocks são imitações ou unidades falsas, como: objetos, variáveis, funções, etc. O objetivo é similar o comportamento da unidade real. Uma aplicação dos mocks é controlar dependências que usamos nos códigos que queremos testar.
  • 15. O que vamos fazer MongoDB Mongoose application Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 16. O que vamos fazer MongoDB Mongoose application Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 17. O que vamos fazer mock Mongoose application Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 18. O que vamos fazer mock Mongoose application Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0)
  • 19. O que vamos fazer mock Mongoose application Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Vamos simular a resposta que aconteceria em um cenário real, sem fazer uma conexão com o MongoDB, estamos testando nossa aplicação. Não estamos testando: MongoDB, Mongoose
  • 20. O que vamos fazer mock Mongoose application Jorge Guerra Pires, PhD, IdeaCodingLab, Cursos na Udemy, 2021, Attribution 4.0 International (CC BY 4.0) Mockingoose