You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Garanta que o formulário de contato criado com Streamlit esteja funcionando corretamente e que todas as funções críticas estejam cobertas por testes unitários. Solicito que sejam implementados testes para validar o comportamento esperado das seguintes funções e funcionalidades:
Funções a serem testadas:
Função is_valid_email(email)
Verificar se a função retorna True para e-mails válidos.
Verificar se a função retorna False para e-mails inválidos.
Testes Unitários para página de
contato.py
Descrição
Garanta que o formulário de contato criado com Streamlit esteja funcionando corretamente e que todas as funções críticas estejam cobertas por testes unitários. Solicito que sejam implementados testes para validar o comportamento esperado das seguintes funções e funcionalidades:
Funções a serem testadas:
Função
is_valid_email(email)
True
para e-mails válidos.False
para e-mails inválidos.Função
send_formspree(name, email, subject, message)
True
para um envio bem-sucedido.requests
mockado) e verificar se a função retornaFalse
nesses casos.Função
is_name_filled(name)
True
quando o nome é preenchido.False
quando o nome está vazio.Função
is_message_filled(message)
True
quando a mensagem é preenchida.False
quando a mensagem está vazia.Critérios de Aceitação
Dica:
pytest
ecoverage
compip install pytest coverage
.pytest
oupython -m pytest
se a instalação não estiver incluida no PATH.coverage run -m pytest
e depoiscoverage report
para ver a cobertura dos testes.tests
crie outra pasta chamadatest_contato
e dentro dessa pasta pode fazer quantos arquivos forem necessários para teste.The text was updated successfully, but these errors were encountered: