Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hosanabarcelos/tratotech-tests
- Owner: hosanabarcelos
- License: mit
- Created: 2023-10-11T20:34:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-01T19:04:52.000Z (about 1 year ago)
- Last Synced: 2024-01-26T11:06:32.419Z (10 months ago)
- Topics: alura, jest, react-testing-library, reactjs, redux, redux-saga, test
- Language: JavaScript
- Homepage:
- Size: 4.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
TratotechTratotech é 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.
## 🛠️ TecnologiasTecnologias 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).