Jest é o framework de testes mais popular do ecossistema JavaScript. Setup zero-config, mocking poderoso e cobertura integrada.
Carregando
Jest é o framework de testes mais popular do ecossistema JavaScript. Setup zero-config, mocking poderoso e cobertura integrada.
Jest é o framework de testes mais popular do ecossistema JavaScript. Setup zero-config, mocking poderoso e cobertura integrada.
Jest encontra arquivos *.test.js automaticamente. Roda testes em paralelo. Watch mode re-roda apenas alterados. CLI poderosa.
expect(value).toBe(expected). toEqual para objetos. toContain para arrays. toThrow para exceções. Custom matchers.
jest.fn() cria function mock. jest.mock() mocka módulo inteiro. Spy de funções. Timer mocks para async.
Istanbul integrado. --coverage flag. Relatórios HTML. Thresholds configuráveis. CI/CD integration.
• Descreva comportamento, não implementação
• Um assert por teste quando possível
• Use beforeEach para setup limpo
• Mock apenas dependências externas
• Coverage > 80% para código crítico
• Testar implementação ao invés de comportamento
• Testes dependentes uns dos outros
• Mockar tudo (testa mocks, não código)
• Ignorar testes falhando
Quando usar cada um