Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2025
Engenharia de Software›Teste de Software
Código
ce219049
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas de Informação
No que se refere a testes de verificação de qualidade de códigos automatizados e a persistência, julgue o próximo item.Nos testes com Jasmine, o comando beforeAll pode ser utilizado com promises ou funções assíncronas (como async ou await), para garantir que o código de preparação seja executado de forma assíncrona, antes dos testes.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Testes com Jasmine – Comando beforeAll
Gabarito: ✅ CERTO. O comando beforeAll no framework Jasmine aceita funções assíncronas, como aquelas que retornam uma Promise ou utilizam async/await, permitindo que o código de preparação seja executado de forma assíncrona antes dos testes.
A afirmação está correta porque, a partir do Jasmine 2.0, os blocos beforeAll, beforeEach, afterAll e afterEach suportam código assíncrono de duas formas:
Retornando uma Promise – o Jasmine aguarda a resolução da Promise antes de prosseguir.
Usando async/await – a função async retorna implicitamente uma Promise, logo o Jasmine a trata como assíncrona.
Além disso, também é possível utilizar um callback done fornecido pelo framework, mas a questão destaca corretamente as Promises e async/await.