Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Mock de API, spyOn,  mockImplementation  e beforeAll - Curso React Native Testing Library (Aula 4)
Play lesson

Curso Teste no React Native (React Native Testing Library e Detox) - Mock de API, spyOn, mockImplementation e beforeAll - Curso React Native Testing Library (Aula 4)

5.0 (1)
30 learners

What you'll learn

This course includes

  • 4.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Sejam muito bem-vindos ao nosso Curso de Testes no React Native. Esse curso é composto por 6 aulas gratuitas que estão disponíveis para vocês aqui no canal da Coffstack, onde você aprenderá do zero a escrever testes robustos e profissionais no React Native. Nessa quarta aula vamos aprender a lidar com a camada de API dentro dos nossos testes. Obviamente nossos testes não devem chamar a API, então para testar nossa camada de serviço, vamos aprender a mockar os valores retornados através do método spyOn no Jest. O que você aprenderá nessa Aula 4: - Um pouco sobre arquitetura, como separar as chamadas a API no seu App. - usar o método spyOn do Jest parar testar funções que dependem de chamadas externas. - Utilizar mocks para testar a a camada de serviço do App. - substituir a implementação de uma função com mockImplementation. - substituir a implementação de uma função com mockResolvedValue. - Fazer o Jest ignorar arquivos ao rodar todos os testes. - Rodar todos os testes exibindo todos os describes e nomes. Links: Branch inicial, sem teste: https://github.com/LucasGarcez/TVmaze/tree/CURSO-INIT PR com todo o código feito nessa aula: https://github.com/LucasGarcez/TVmaze/pull/4 Siga a gente em nossas redes sociais: Instagram: @coffstack https://www.instagram.com/coffstack/ Twitter: @coffstack https://twitter.com/coffstack Blog: https://blog.coffstack.com/ Instagram: @lucasgar6 https://www.instagram.com/lucasgar6/ 00:00 - Aula 4 01:00 - Conteúdo dessa Aula 01:58 - API, Service e Apresentação (Camadas do App) 06:16 - Testando Service - oq testar 11:32 - spyOn - Espionando Chamada a API 15:54 - spyOn - mockImplementation, substituindo método original 21:49 - Testando return da API com array 24:48 - spyOn - mockResolvedValue 26:27 - Testando expect com mocks 30:40 - beforeAll - reaproveitando mocks 33:31 - spyOn - mockResolvedValueOnce 35:10 - yarn test - Rodando suit 35:54 - Ignorar arquivos no teste (modulePathIgnorePatterns) 33:29 - jest --verbose 38:30 - Revisão, o que aprendemos? #reactnative #testing #jest #library #reactnativetutorial #curso #javascript #typescript

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere