Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hosanabarcelos/tratotech-tests

Testes com Jest para um projeto de loja e-commerce que usa bibliotecas externas.
https://github.com/hosanabarcelos/tratotech-tests

alura jest react-testing-library reactjs redux redux-saga test

Last synced: 2 days ago
JSON representation

Testes com Jest para um projeto de loja e-commerce que usa bibliotecas externas.

Awesome Lists containing this project

README

        


Tratotech

Tratotech é uma loja e-commerce que possui bibliotecas externas e necessita de testes em seus componentes e páginas.

Com o **curso 05** da formação de testes automatizados, obtive todo o conhecimento presente no conteúdo abaixo:

## 📚 Conhecimentos

Conhecimentos adquiridos durante o desenvolvimento:
- Configuração moduleNameMapper e transformIgnorePatterns no Jest;
- Arquivo de configurações do RTL;
- Wrappers dentro do render do RTL para evitar configurações duplicadas;
- Mockar qualquer biblioteca externa;
- Mockar apenas uma função sem alterar as outras;
- Testes com o Redux;
- Testes com o Redux Saga.


## 🛠️ Tecnologias

Tecnologias usadas durante o desenvolvimento:

- [React](https://react.dev/)
- [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/)
- [React Redux](https://react-redux.js.org/)
- [React Redux Saga](https://redux-saga.js.org/)

## ⚙️ Como testar?

Clonando o projeto:
```bash
$ git clone https://github.com/hosanabarcelos/tratotech-tests.git
```

Rodando:
``` bash
# Instale as dependências:
$ npm install

# Rode a aplicação e a api fake:
$ npm run start
$ npm run server

# Rode os testes:
$ npm run test

```
---

Made by [Hosana Barcelos](https://github.com/hosanabarcelos).