Baixe o app para aproveitar ainda mais
Prévia do material em texto
1- Quando utilizamos TDD, qual o primeiro passo que devemos adotar para desenvolver uma funcionalidade? R- Iniciar implementando um teste que deve falhar inicialmente 2- Assinale a alternativa correta: I - O ciclo ou processo de testes no TDD é um processo que não deve se repetir para que não ocorra atraso na entrega do projeto. II - O Ciclo deve ser executado apenas uma vez para cada caso de teste.” R- I e II são falsos 3- O princípio You Ain`t Gonna Need It (Você não vai precisar disso) define que… R- você não deve escrever nenhum código sem que haja real necessidade dele 4- Assinale a alternativa que corresponde a sequência correta de verdadeiro ou falso. 1) Quando utilizamos TDD, os testes são codificado antes mesmo do código de produção; 2) O TDD inverte a lógica de construção de código da forma top-down (de cima para baixo) para uma visão bottom-up (de baixo para cima); 3) O TDD ajuda o desenvolvedor a não produzir mais código que o necessário. R- V V V 5- Em qual arquivo o Jest disponibiliza a interface gráfica sobre a análise e cobertura de testes? R- Index.html 6- Analise a assertiva e responda: “O TDD contribui para a manutenção dos bons princípios de programação” R- Essa afirmação é verdadeira, pois o TDD possui uma grande ligação bons princípios de programação orientada a objetos e design de códigos, sobretudo os princípios solid. 7- Assinale a alternativa correta: “As vezes ao implementar baby steps, podemos realizar o que chamamos de hard code. Que são soluções fixas que tem a função de ajudar na implementação do caso de testes.” Como esse tipo de implementação pode nos ajudar a realizar nossos testes? R- Isso pode previnir que se perca muito tempo codificando soluções generalista o suficiente para solucionar o problema no início da implementação 8- Fazer o teste falhar antes de tudo” Esse conceito corresponde a etapa: R- Red 9- Analise as afirmativas a seguir e em seguida indique a alternativa correta: 1) A única alternativa para realizar análise de cobertura de testes é contabilizar manualmente o número de funções do sistema e a quantidade de funções testadas e verificar a proporção. 2) A flag - -coverage pode ser aplicada para análise de coberturas com Jest. 3) Em um projeto Node/Javascript a configuração sobre cobertura de testes é realizada no arquivo package.json. R- Estão corretas II e III 10- O que podemos entender como TDD (Test Driven Development). R- TDD é um técnica de programação que define os testes como o ponto de entrada no desenvolvimento do código de produção
Compartilhar