Quiz – Aula 13: Testes Unitários 🧠
1. O que é o Vitest?
Um editor de vídeo para programadores.
Um executor de testes moderno e rápido, substituto do Jest no ecossistema Vite.
Uma nova linguagem de programação.
Um plugin para mudar o tema do site.
2. Qual a filosofia da React Testing Library (RTL)?
Testar a implementação interna das funções.
Testar os componentes da forma como o usuário interage com eles (testando o DOM).
Testar apenas o código CSS.
Testar a velocidade da internet.
3. Para que serve a função `render()` da RTL?
Para desenhar imagens na tela.
Para simular a renderização de um componente em um ambiente de DOM virtual para que possamos testá-lo.
Para enviar o código para produção.
Para salvar o arquivo.
4. Qual dessas é a forma mais recomendada de buscar um elemento em um teste?
`document.getElementById('id-secreto')`
`screen.getByText('Texto visível ao usuário')`
`component.find('div')`
`querySelector('.classe-css')`
5. O que faz o comando `expect(elemento).toBeInTheDocument()`?
Salva o documento no Word.
Verifica (faz uma asserção) se o elemento realmente apareceu na tela durante o teste.
Deleta o elemento se ele for inválido.
Imprime o código no papel.