Git Product home page Git Product logo

brenolg / react-rtl Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 361 KB

Testes para uma aplicação React que já está criada e configurada. Foi utilizado Jest e a biblioteca React Testing Library. A aplicação contém uma implementação completa de todos os requisitos da Pokédex.

HTML 4.40% CSS 4.26% JavaScript 91.35%
jest react react-testing-library react-testing-lib rtl testing testing-tools

react-rtl's Introduction

Projeto React Testing Library

Testes para uma aplicação React que já está criada e configurada, utilizando Jest e a biblioteca React Testing Library.

A aplicação contém uma implementação completa de todos os requisitos da Pokédex.

Funcionalidades

  • Utilizar os seletores (queries) da React-Testing-Library em testes automatizados;

  • Simular eventos com a React-Testing-Library em testes automatizados;

  • Testar fluxos lógicos assíncronos com a React-Testing-Library;

  • Escrever testes que permitam a refatoração da estrutura dos componentes da aplicação sem necessidade de serem alterados;

  • Testar inputs;

Tecnologias utilizadas

  • React
  • React Router
  • React Testing Library
  • Jest

Instalação do projeto localmente

Para instalar o projeto localmente, siga os seguintes passos:

Clone o repositório com o comando

git clone git@github.com:brenolg/React-RTL.git

Instale as dependências com o comando.

npm install

Inicie a aplicação

npm start

Executando os testes localmente

npx stryker run ./stryker/nomeDoArquivo.conf.json

Abra o navegador e acesse http://localhost:3000.

Requisitos

  1. Teste o componente <App.js />
  2. Teste o componente <About.js />
  3. Teste o componente <FavoritePokemons.js />
  4. Teste o componente <NotFound.js />
  5. Teste o componente <Pokedex.js />
  6. Teste o componente <Pokemon.js />

Agradecimentos

Agradecemos à Trybe por nos proporcionar esta oportunidade de aprendizado e crescimento profissional. Também agradecemos aos instrutores, colegas e mentores que nos apoiaram durante o desenvolvimento deste projeto.

react-rtl's People

Contributors

brenolg avatar trybe-tech-ops avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.