Logo Passei Direto
Buscar
Por vezes, durante o desenvolvimento dos testes de unidade, é necessário acessar dados ou funções externas à unidade que se está testando. Sobre essa situação é correto afirmar que: Selecione a resposta: a é uma prática que pode ser usada, porém, não é recomendada. Nesse caso, normalmente se trata de um erro no projeto de teste. b pode-se testar, normalmente, as funções e dados externos em testes unitários, da mesma forma que a aplicação faria. c para simular os dados e funções externos à unidade testada, faz-se o uso de mocks​​​​​​​, evitando interferências externas no teste. d funcionalidades que dependem de outras não podem ser enquadradas em testes unitários, devendo ser tratadas apenas em testes de integração. e neste caso, o correto é buscar os dados necessários e mantê-los em memória; e, então, executar os testes unitários sobre os dados.
User badge image
Hugo ataliba pimentel nabuco santos

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as alternativas uma a uma para encontrar a resposta correta sobre o acesso a dados ou funções externas durante os testes de unidade: a) "é uma prática que pode ser usada, porém, não é recomendada. Nesse caso, normalmente se trata de um erro no projeto de teste." - Essa afirmação é verdadeira, pois acessar dados externos em testes unitários não é uma prática recomendada, mas não é a melhor resposta. b) "pode-se testar, normalmente, as funções e dados externos em testes unitários, da mesma forma que a aplicação faria." - Isso não é correto, pois testes unitários devem ser isolados e não devem depender de funções externas. c) "para simular os dados e funções externos à unidade testada, faz-se o uso de mocks, evitando interferências externas no teste." - Esta é uma afirmação correta. O uso de mocks é uma prática comum em testes unitários para simular dependências externas. d) "funcionalidades que dependem de outras não podem ser enquadradas em testes unitários, devendo ser tratadas apenas em testes de integração." - Embora testes de integração sejam importantes, funcionalidades que dependem de outras ainda podem ser testadas em testes unitários usando mocks. e) "neste caso, o correto é buscar os dados necessários e mantê-los em memória; e, então, executar os testes unitários sobre os dados." - Isso não é uma prática recomendada, pois pode levar a testes não isolados. A alternativa que melhor descreve a situação correta é: c) para simular os dados e funções externos à unidade testada, faz-se o uso de mocks, evitando interferências externas no teste.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina