38
loading...
This website collects cookies to deliver better user experience
“No começo criar testes pode atrasar o desenvolvimento e não mostrar explicitamente a vantagem da criação desses testes, mas com o crescimento da aplicação ou sendo uma aplicação pequena mas muito importante, é essencial ter essa confiança de desenvolver sabendo que o código novo não vai afetar a funcionalidade do antigo e abranger várias situações que podem acontecer com o componente.”
<Button />
, quais são as funcionalidades de um botão?:yarn create next-app --exemple with-jest with-jest-ap
.test.jsx
ou spec.jsx
, é uma boa prática incluir todos em uma pasta na raiz do projeto chamada __tests__
, agora para rodar o nosso primeiro teste que já vem implementado, basta digitar no consoleyarn test
--watch
passando esse parâmetro, é como se o teste ficasse assistindo toda alteração que é salva no projeto e ele roda os testes novamente, evitando o trabalho de ficar digitando yarn dev
toda hora no console.describe('<Componente />', () => {
it('should test', () => {
expect()
});
});
<Home />
),“Uma boa prática seria na parte do “describe” sempre colocar o nome do Componente <Home />
para ficar claro onde o teste falhou, já que nunca teremos dois componentes com o mesmo nome.”
<Button />
checando algumas coisas simples, como texto e atributo.render()
função para "renderizar" o componente,getByRole()
e jogamos ele na variável button
,expect()
funcão para chegar se o button
existe no documento com a função toBeInTheDocument()
.