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:

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.

A
B
C
D
E
User badge image
Praticando Para Aprender

ano passado

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar cada uma das alternativas para encontrar a 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. - Embora acessar dados externos não seja ideal, a afirmação de que é um erro no projeto de teste é um pouco exagerada. 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 é uma boa prática em testes unitários, pois eles devem ser isolados. 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 prática comum e recomendada em testes unitários, onde mocks são usados 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. - Isso não é verdade, pois testes unitários podem e devem ser feitos com o uso de 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 que não são realmente unitários. A alternativa 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

User badge image

Ed Verified user icon

ano passado

A alternativa correta é a letra 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

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina