Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/renovatt/basic-test-with-jest
Este repositório ilustra a implementação de princípios fundamentais de testes por meio do framework jest. Dentro deste projeto, você terá acesso a um exemplo abrangendo a configuração do Jest e a execução de testes unitários em um componente Header
https://github.com/renovatt/basic-test-with-jest
jest jest-tests nextjs nextjs13 tailwind-css testing-library typescript
Last synced: 10 days ago
JSON representation
Este repositório ilustra a implementação de princípios fundamentais de testes por meio do framework jest. Dentro deste projeto, você terá acesso a um exemplo abrangendo a configuração do Jest e a execução de testes unitários em um componente Header
- Host: GitHub
- URL: https://github.com/renovatt/basic-test-with-jest
- Owner: renovatt
- Created: 2023-08-12T20:42:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-12T21:03:48.000Z (over 1 year ago)
- Last Synced: 2023-08-12T22:23:06.506Z (over 1 year ago)
- Topics: jest, jest-tests, nextjs, nextjs13, tailwind-css, testing-library, typescript
- Language: TypeScript
- Homepage: https://basic-test-with-jest.vercel.app
- Size: 914 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Testes com Jest
## Descrição
### Testes Básicos com Jest: Componente Header
Este repositório ilustra a implementação de princípios fundamentais de testes por meio do framework [jest](https://jestjs.io/pt-BR/docs/getting-started). Dentro deste projeto, você terá acesso a um exemplo abrangendo a configuração do Jest e a execução de testes unitários em um componente Header. O Header é um elemento-chave em diversas aplicações, pois engloba links, rotas, textos e estilos que constituem a estrutura de navegação da interface. Além disso, o teste também considera a funcionalidade de abertura de modais no menu mobile. Através dessa abordagem, buscamos garantir a qualidade, estabilidade e confiabilidade do componente, assim como demonstrar boas práticas de teste em projetos React.### Recursos Destacados:
A abordagem adotada neste projeto consistiu em criar os testes após a implementação do código, com foco na validação das funcionalidades do componente. Através dos testes unitários, foi possível verificar se o componente estava se comportando conforme o esperado em diversas situações, como cliques em links, interações de usuário e ajustes de estilo.Os testes foram organizados de forma a abranger casos de uso relevantes para o componente, garantindo que ele continuasse funcionando corretamente mesmo após futuras atualizações ou modificações no código. Além disso, foram definidos cenários de teste abrangentes para garantir a cobertura dos principais fluxos de interação.
A implementação dos testes unitários permitiu aumentar a confiança na integridade do componente e proporcionou uma forma eficaz de detectar e corrigir possíveis problemas à medida que o código evoluía. A utilização do Jest como ferramenta de testes proporcionou uma experiência simplificada e uma visão abrangente do status da cobertura e do comportamento do componente.
[Ver Projeto](https://basic-test-with-jest.vercel.app/)
#
![Web 1](./public/code.png)
#
![Web 2](./public/code-2.png)
## 🛠️ Tecnologias
💻 **Front-end**
- [Next.js 13.4](https://nextjs.org)
- [Typescript](https://www.typescriptlang.org)📚 **Bibliotecas**
- [jest](https://jestjs.io/pt-BR/docs/getting-started)
- [testing-library](https://testing-library.com/)
- [heroicons](https://heroicons.com/)🎨 **Estilização**
- [tailwindcss](https://tailwindcss.com/docs/installation)🔋 **Versionamento e Deploy**
- [Git](https://git-scm.com)
- [Vercel](https://vercel.com/)
⚙️ **Configuranções e Instalações**
Clone do Projeto
$ git clone https://github.com/renovatt/basic-test-with-jest.git
Instalando as dependências$ npm install
Iniciando o projeto
$ npm run dev
**Como contribuir?**
- Você pode dar suporte me seguindo aqui no GitHub
- Dando uma estrela no projeto
- Criar uma conexão comigo no linkedin fazendo parte da minha networking e curtir o meu projeto.
**Autor**
[Wildemberg Renovato de Lima](https://www.linkedin.com/in/renovatt/)