[Tests] Adiciona testes para getCityByName#721
[Tests] Adiciona testes para getCityByName#721GustOki wants to merge 3 commits intoBrasilAPI:mainfrom
getCityByName#721Conversation
|
@GustOki is attempting to deploy a commit to the BrasilAPI Team on Vercel. A member of the Team first needs to authorize it. |
|
|
Olá @GustOki! Obrigado pela contribuição! Percebi um anti-padrão no teste: o arquivo copia a implementação do handler diretamente dentro do teste: // dentro do test file
const handler = async (req, res) => { ... } // cópia do handler realIsso significa que o teste valida a cópia, não o handler de produção. Se o handler real em Para testes unitários de handlers Next.js, o correto é importar o handler real: import handler from '@/pages/api/cptec/v1/cidade/[name]';Porém, o projeto já tem testes E2E que cobrem esses endpoints em |
|
Olá @GustOki! Obrigado pela contribuição nos testes do CPTEC. No entanto, o projeto utiliza testes E2E (end-to-end) que fazem chamadas HTTP reais ao servidor local, não testes unitários com mocks. Veja o padrão nos outros arquivos de teste, como Algumas observações:
Para contribuir com testes, reescreva usando E2E conforme o padrão do projeto. Qualquer dúvida, consulte o arquivo |



Resumo
Este PR adiciona testes unitários para o método getCityByName() (pages/api/cptec/v1/cidade/[name].js) utilizando a cobertura de decisões/condições modificada (MD/DC).
Casos de Teste