--- title: Code Coverage localeTitle: Cobertura de código --- ## Cobertura de código Quando você executa testes automatizados em software para localizar bugs, a **cobertura de código** é uma medida de quanto do código que você está testando é realmente executado durante os testes. O código que não foi executado durante o teste, por definição, não foi testado e, portanto, pode conter erros. Assim, de modo geral, quanto maior a cobertura de código relatada pelo conjunto de testes, menor a chance de erros não serem percebidos. Isso não quer dizer que 100% de cobertura de código significa 0% de chance de erros, no entanto! É fácil imaginar uma situação na qual todas as funções disponíveis em um trecho de código são chamadas, mas não necessariamente com entradas representando todos os tipos de cenários que você poderia esperar de usuários reais. Os detalhes de como a cobertura de código não será de muito interesse até que você esteja realmente usando testes automatizados e tentando garantir que esteja fazendo isso de maneira eficaz. #### Mais Informações [Wikipedia - cobertura de código](https://en.wikipedia.org/wiki/Code_coverage) [Guia freeCodeCamp - Desenvolvimento Orientado a Testes](https://guide.freecodecamp.org/agile/test-driven-development) [Guia freeCodeCamp - Testes Unitários](https://guide.freecodecamp.org/software-engineering/unit-tests) [Guia freeCodeCamp - Integração Contínua](https://guide.freecodecamp.org/agile/continuous-integration)