Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
O Que Testar? getByText, getByTestId e Coverage Report - Curso React Native Testing Library (Aula 2)
Play lesson

Curso Teste no React Native (React Native Testing Library e Detox) - O Que Testar? getByText, getByTestId e Coverage Report - Curso React Native Testing Library (Aula 2)

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 segunda Aula, vamos fundo nos conceitos de teste, você aprenderá sobre boas práticas, quem são os seus usuários de verdade, o que deve testar e o que NÃO deve testar no seu App. Aprenderá sobre os principais métodos da biblioteca React Native Testing Library, como interagir com seu componente através do getByText e getByTestId. Além de tudo isso, aprenderá dois padrões de escrita de testes bastante utilizados pelos mercado. Na parte final da aula aprenderá a gerar um relatório de cobertura (Coverage Report) e como utiliza-lo para melhorar ainda mais seus testes. O que você aprenderá nessa Aula 2: - O que é detalhe de implementação e porque não testa-los. - Porque não usamos mais a biblioteca Enzyme para testes. - Tipos de usuários e como escrever testes para eles. - Como testar valores com o método expect. - Utilizar os principais métodos de busca da React Native Testing Library - Como gerar e utilizar um relatório de cobertura. 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/2/files Tabela de Queries e Variants; https://callstack.github.io/react-native-testing-library/docs/api-queries/ Artigo do Kent C. Dodds sobre Detalhes de Implementação: https://kentcdodds.com/blog/testing-implementation-details Artigo do Kent C. Dodds sobre Aninhamento: https://kentcdodds.com/blog/avoid-nesting-when-youre-testing Artigo do Kent C. Dodds sobre Enzyme: https://kentcdodds.com/blog/introducing-the-react-testing-library 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 2 01:12 - Conheça o seu Professor 01:43 - Conteúdo dessa Aula 02:54 - O que não testar? Enzyme e Detalhes de Implementação 05:45 - O que testar? Props e Render 06:26 - O que testart? Tipos de Usuário 08:14 - Nomeando teste 09:32 - Queries e Variants: getByText 11:44 - Testando valores com expect 13:44 - Usando testId e getByTestId 17:59 - Como nomear um teste 18:34 - Padrão de escrita - separando expect 23:11 - Relatório de Cobertura (Coverage Report) 27:15 - Aumentando cobertura do Teste 32:56 - 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