Matemática Múltipla Escolha

Considere o trecho de código apresentado a seguir, que tem como base a utilização da biblioteca de testes Jest: Qual será o resultado da execução dos testes, via npm test?

Considere o trecho de código apresentado a seguir, que tem como base a utilização da biblioteca de testes Jest:

function somar(a,b){ return a+b; }

//Teste com a Soma
() => {
 const result = somar(10,5);
 expect(result).toBeGreaterThan(1);
}

Qual será o resultado da execução dos testes, via npm test?

  1. O teste irá falhar, pois o resultado da soma deveria ser menor que o valor de teste.
  2. O teste será executado com sucesso, pois o resultado da soma será maior que o valor de teste utilizado.
  3. O teste será executado com sucesso, devido ao fato de que o resultado da soma é igual ao valor de teste utilizado.
  4. O teste irá falhar, pois o resultado da soma será menor que o valor de teste utilizado.
  5. O teste irá falhar, pois o retorno da soma não é igual ao valor de teste utilizado.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - O teste será executado com sucesso, pois o resultado da soma será maior que o valor de teste utilizado.

Análise Detalhada

Para entender o resultado, precisamos analisar o comportamento das duas partes principais do código apresentado: a função e a expectativa do teste.

1. Execução da Função somar

A função definida é simples:

function somar(a,b){
  return a+b;
}

No teste, ela é chamada com os argumentos 10 e 5:
result = somar(10, 5) \Rightarrow 10 + 5 = 15

Portanto, a variável result armazenará o valor 15.

2. Execução da Expectativa (Jest)

A biblioteca Jest utiliza a função expect() para definir o que deve acontecer no teste. Neste caso, a linha é:

expect(result).toBeGreaterThan(1);

Isso significa que o framework verificará se o valor de result é estritamente maior que o número 1.

  • Valor calculado: 15
  • Limite de comparação: 1
  • Comparação: $15 > 1$ ? Verdadeiro

Como a condição é verdadeira, o teste não gera erro e é marcado como passado (sucesso).

Conclusão

A alternativa B é a única que descreve corretamente o fluxo: o teste passa porque o resultado da operação matemática (15) satisfaz a condição imposta pela expectativa (ser maior que 1). As outras alternativas sugerem erroneamente que o teste falhará ou confundem a lógica de comparação (igualdade vs. maior que).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.