~/questoes/programacao
Testes de integração verificam se todos os componentes da sua API funcionam juntos corretamente, incluindo endpoints, validações, autenticação e integração com o banco de dados. Eles garantem que mudanças no código não quebrem funcionalidades que já estavam funcionando.
A alternativa correta é a B porque testes de integração fazem exatamente isso: verificam se os endpoints continuam funcionando como esperado mesmo depois que você faz alterações no código. Isso previne regressões e aumenta a confiabilidade da API ao longo do tempo.
Testes de integração não têm relação com a interface visual ou documentação de uma API. Eles testam o funcionamento interno dos endpoints, não a aparência da documentação.
Esta é a resposta correta. Testes de integração verificam se endpoints, validações (Form Requests) e autenticação continuam funcionando após mudanças no código, prevenindo regressões e garantindo que a API se comporta como esperado.
Verificar formatação de código é tarefa de ferramentas de linting e style guides, não de testes de integração. Testes de integração focam no comportamento funcional, não na formatação.
Testes de integração são úteis em projetos de qualquer tamanho, desde APIs pequenas até grandes aplicações enterprise. A importância deles não depende do tamanho do projeto, mas da necessidade de garantir que o código funciona corretamente.