Português | English
Laboratório do curso grátis Introdução à Testes no Front-end.
Esse projeto foi desenvolvido com Create React App.
Para clonar esse repositório no seu computador.
Para instalar as dependências necessárias para rodar o projeto.
main
: Possui todos os arquivos do projeto, com exceção dos arquivos de testes.unit-tests
: Possui todos os arquivos do projeto + arquivos de testes.manual-setup
: Possui as configurações dojest
para projetos React que NÃO foram criados pelo template CRA. Ao dar checkout nessa branch você precisa rodar o comandonpm run reinstall
, isso irá deletar a pastanode_modules
e reinstalar as dependências.
PS: Você vai precisar rodar onpm run reinstall
sempre que entrar e sair da branchmanual-setup
.- Caso queira praticar o que vimos na aula, você pode criar uma branch apartir da branch
main
com o comandogit checkout -b meu-nome/unit-tests
.
Prontinho, agora é só começar a desenvolver seus testes!
Roda a aplicação no modo de desenvolvimento.
Abre o http://localhost:3000 para visualização no browser.
A página irá recarregar a cada alteração no código.
Você também poderá ver os erros no console.
Roda o test runner no modo interativo de observação.
Veja a sessão sobre running tests para mais informações.
Roda a cobertura de testes, criando um relatório na pasta coverage
.
Checa se o padrão de formatação do código está correto.
Formata o código para seguir o padrão de formatação configurado no arquivo .prettierrc.json
- React
- Jest
- @testing-library/react
- @testing-library/jest-dom
- @testing-library/user-event
- styled-components
Português | English
Lab developed for Getting Started With Front-end Unit Tests course.
This project was bootstrapped with Create React App.
To clone this repository in your computer.
To install all the necessary dependencies to run the project.
main
: It contains all the project files, excluding the test files.unit-tests
: It contains all the project files + test files.manual-setup
: It containsjest
settings for React projects which were NOT created using CRA template. When you do the checkout on this branch, you will need to runnpm run reinstall
, this will remove thenode_modules
folder and reinstall the dependencies.
PS: You will need to runnpm run reinstall
everytime you switch betweenmanual-setup
and other branches.- If you want to practice what you've learned in the lesson, you may create a branch based on the
main
branch by runinggit checkout -b my-name/unit-tests
.
That's it! You're all set to begin the development of your unit tests!
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Runs the test coverage, creating a report file inside of coverage
folder.
Verifies if the code formatting pattern is correct.
Format the code accordingly with the formatting settings on the .prettierrc.json
file
- React
- Jest
- @testing-library/react
- @testing-library/jest-dom
- @testing-library/user-event
- styled-components