✅ Checklist de Testes para a Função checkRain()
Esta lista define os critérios mínimos que devem ser validados em testes automatizados (ex: com pytest) para garantir que a função checkRain() está funcionando corretamente.
🔌 Conexão e Integração com o Banco de Dados
🌍 API de Geolocalização (/geo/1.0/direct)
🌦️ API de Previsão do Tempo (/data/2.5/forecast)
🌧️ Verificação da Previsão de Chuva
✉️ Envio de E-mail
⚠️ Tratamento de Erros
✅ Checklist de Testes para a Função
checkRain()Esta lista define os critérios mínimos que devem ser validados em testes automatizados (ex: com pytest) para garantir que a função
checkRain()está funcionando corretamente.🔌 Conexão e Integração com o Banco de Dados
DBSession.User) e suas relações (City,State,Country).ValueErrorcaso não existam usuários registrados.🌍 API de Geolocalização (
/geo/1.0/direct)🌦️ API de Previsão do Tempo (
/data/2.5/forecast)🌧️ Verificação da Previsão de Chuva
"rain"ou"chuva"nas previsões do dia.✉️ Envio de E-mail