Junior — Middle
Que tipos de testes implementou nos seus projetos?
sobes.tech IA
Resposta da IA
Nos projetos de Node.js, implementei vários tipos de testes:
- Teste unitário (Unit Testing) — verificação de funções e módulos individuais usando Jest ou Mocha.
- Teste de integração — teste da interação entre módulos e com a base de dados, por exemplo, usando Supertest para API.
- Teste End-to-End (E2E) — verificação do funcionamento completo da aplicação, frequentemente com Cypress ou Puppeteer.
Exemplo de um teste unitário simples com Jest:
const sum = (a, b) => a + b;
test('soma 1 + 2 para ser igual a 3', () => {
expect(sum(1, 2)).toBe(3);
});