Pular para o conteúdo principal

Questão de Engenharia de Software — Teste de Software — CESPE / CEBRASPE 2025

Engenharia de SoftwareTeste 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.
  1. CCerto
  2. 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:

  1. Retornando uma Promise – o Jasmine aguarda a resolução da Promise antes de prosseguir.

  2. 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.

Portanto, o item está Certo.

  1. 1Retorna Promise
  2. 2Jasmine aguarda resolução
  3. 3Executa testes
LEVEL · soulevel.com.br

Link permanente: /questoes/ce219049