click below
click below
Normal Size Small Size show me how
Jest - basico
Jest - básico
| Question | Answer |
|---|---|
| Qual comando roda os testes? | npx jest |
| Como definir um teste? | test() ou it() |
| Exemplo de test? | test('descrição', () => {}) |
| O que é expect()? | Função de asserção. |
| O que é matcher? | Funções usadas com expect. |
| Exemplo de matcher? | toBe() |
| O que toBe() faz? | Compara valores primitivos. |
| Qual matcher compara objetos? | toEqual() |
| Como testar igualdade? | expect(a).toBe(b) |
| Como testar objetos? | expect(obj).toEqual(obj2) |
| O que é describe()? | Agrupa testes. |
| Exemplo de describe? | describe('grupo', () => {}) |
| Diferença entre test e it? | Nenhuma prática. |
| Como rodar apenas um teste? | test.only() |
| Como ignorar teste? | test.skip() |
| Arquivos de teste padrão? | .test.js ou .spec.js |
| O que é snapshot? | Comparação automática de saída. |
| Criar snapshot? | toMatchSnapshot() |
| Atualizar snapshot? | jest -u |
| O que é beforeEach()? | Executa antes de cada teste. |
| O que é afterEach()? | Executa uma vez antes. |
| O que é beforeAll()? | Executa uma vez depois. |
| Como testar boolean? | toBe(true/false) |
| Como testar null? | toBeNull() |
| Como testar número maior? | toBeGreaterThan() |
| Como testar número menor? | toBeLessThan() |
| Testar string? | toMatch() |
| Testar array contém valor? | toContain() |
| Testar erro lançado? | toThrow() |
| Exemplo de erro? | expect(fn).toThrow() |
| O que é coverage? | Cobertura de testes. |
| Como gerar coverage? | jest --coverage |
| O que é CLI? | Interface de linha de comando. |
| Onde configurar Jest? | Package.json ou jest.config.js |
| Como testar undefined? | toBeUndefined() |
| O que é test.concurrent? | Executa testes paralelos. |
| O que é fail()? | Força falha no teste. |