Ed
há 3 meses
Vamos analisar as alternativas uma a uma: a) Eles são desnecessários para o processo de integração contínua, já que o CI lida com outros tipos de testes. - Esta afirmação é incorreta, pois os testes unitários são fundamentais para garantir a qualidade do código antes de integrá-lo. b) Testes unitários ajudam a garantir que o código que está sendo integrado ao repositório não quebre funcionalidades existentes. - Esta afirmação é verdadeira. Os testes unitários são essenciais para detectar problemas logo no início do processo de integração. c) Eles fazem com que o código de integração contínua seja mais lento e difícil de gerenciar. - Embora a execução de testes unitários possa adicionar algum tempo ao processo, eles são importantes para evitar problemas maiores, então essa afirmação não é correta. d) Testes unitários são executados apenas em ambientes de produção, não sendo relevantes para a integração contínua. - Esta afirmação é falsa, pois os testes unitários devem ser executados durante o processo de desenvolvimento e integração contínua, não apenas em produção. Portanto, a alternativa correta é: b) Testes unitários ajudam a garantir que o código que está sendo integrado ao repositório não quebre funcionalidades existentes.
Mais perguntas desse material