Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/henrique1204/alura-react-native-testes

Projeto criado dentro do curso sobre testes unitários no react native da Alura.
https://github.com/henrique1204/alura-react-native-testes

alura expo-cli javascript jest react react-hooks-testing-library react-native react-native-testing-library

Last synced: 16 days ago
JSON representation

Projeto criado dentro do curso sobre testes unitários no react native da Alura.

Awesome Lists containing this project

README

        

![Thumbnails GitHub](https://user-images.githubusercontent.com/9091491/159780661-3d933822-163c-4ec7-8636-7b0ab3191b0e.png)

# Aplicação de leilões

Projeto do curso de React Native: Criando Testes para Sua Aplicação na Alura.

## 🔨 Funcionalidades do projeto

Neste projeto, temos uma lista de leilões e uma tela de leião que permite enviar lances.
Com base nessa aplicação iremos criar testes.

![image](https://user-images.githubusercontent.com/9091491/159780701-12e127ea-097d-4465-b39a-3c490861d9b7.png)

## ✔️ Técnicas e tecnologias utilizadas

- `Utilizar React Native com Expo`: O expo facilita a configuração do ambiente;
- `Utilizar a biblioteca jest`: Biblioteca indicada pelo React Native;
- `Criar testes de unidade`: Usando a biblioteca jest para criar os testes de uma função;
- `Gerar porcentagem de coverage`: Configurar o jest para gerar a porcentagem de código testado;
- `Criar testes com mocks`: Usando o jest para simular coportamentos;
- `Utilizar a biblioteca @testing-library/react-native`: Biblioteca robusta para renderizar e testar componentes em memória;
- `Criar testes de componente renderizado em memória`: Preenchendo campos, pressionando botões e mais;
- `Utilizar a biblioteca @testing-library/react-hooks`: Biblioteca que permite testes de hooks com facilidade;
- `Criar testes de hooks`: Testando a execução de hooks sem a necesidade de mocks dos hooks nativos.

## 📁 Acesso ao projeto

Você pode acessar as seguintes branches do projeto para navegar entre as aulas e desafios:

- [Projeto Inicial](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao) ([baixar o zip](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/archive/refs/heads/main.zip))
- [Aula 1 completa](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/Aula1)
- [Aula 2 completa](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/Aula2)
- [Faça como eu Fiz](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/FCEFAula2)
- [Aula 3 completa](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/Aula3)
- [Faça como eu Fiz](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/FCEFAula3)
- [Aula 4 completa](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/Aula4)
- [Faça como eu Fiz](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/FCEFAula4)
- [Desafio do Coverage 100%](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/tree/DesafioCoverage)

Além disso, todos os _commits_ do curso estão disponíveis a partir [deste link](https://github.com/alura-cursos/react-native-criando-testes-para-sua-aplicacao/commits/DesafioCoverage)!

## 🛠️ Abrir e rodar o projeto

Para instalar o React Native com Expo na sua máquina, siga os passos do [artigo de configuração de ambiente](https://www.alura.com.br/artigos/como-instalar-configurar-expo-do-react-native).

## 📚 Mais informações do curso

https://www.alura.com.br/curso-online-react-native-criando-testes-aplicacao