
Testes unitários
Jest, suites de testes, mocking, spies, cobertura de testes, testes de providers e controllers
1Qual é o papel da função describe() no Jest?
Qual é o papel da função describe() no Jest?
Resposta
A função describe() agrupa vários testes relacionados em uma suite de testes. Ela melhora a legibilidade ao organizar os testes por funcionalidade ou componente. Cada describe() pode conter vários it() ou test() para descrever comportamentos individuais.
2Qual é a diferença entre it() e test() no Jest?
Qual é a diferença entre it() e test() no Jest?
Resposta
Não há nenhuma diferença funcional entre it() e test() no Jest. São dois aliases que fazem exatamente a mesma coisa. A escolha entre eles é puramente uma questão de estilo e preferência de escrita. Alguns preferem it() para uma sintaxe BDD mais natural, outros preferem test() para maior clareza.
3Qual matcher do Jest deve ser usado para verificar que um valor é estritamente igual a outro?
Qual matcher do Jest deve ser usado para verificar que um valor é estritamente igual a outro?
Resposta
O matcher toBe() verifica a igualdade estrita usando o operador === do JavaScript. Ele compara referências para objetos, o que significa que dois objetos com o mesmo conteúdo mas referências diferentes não serão iguais. Para comparar o conteúdo dos objetos, use toEqual() em vez disso.
Qual é a diferença entre toEqual() e toStrictEqual()?
Como executar código antes de cada teste em uma suite Jest?
+17 perguntas de entrevista
Outros temas de entrevista Node.js / NestJS
Fundamentos do Node.js
APIs Core do Node.js
Programação assíncrona
Fundamentos do Express.js
Fundamentos do NestJS
Design de API REST
Validação e DTO
Documentação de API e contratos
Tratamento de erros
Agendamento de tarefas
Módulos e DI do NestJS
Configuração e gerenciamento de ambientes
Autenticação JWT
Autorização e RBAC
Banco de dados com TypeORM
Prisma ORM
Middleware e Interceptors
Upload de arquivos
WebSockets
GraphQL com NestJS
Testes end-to-end
Cache com Redis
Filas com Bull
DevOps, Logging e CI/CD
Docker e Conteinerização
Microservices
Melhores práticas de segurança
Desempenho e implantação na nuvem
Domine Node.js / NestJS para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis