Testando validadores personalizados
Depois de definir os validadores personalizados, você precisa adicionar esse validador ao endpoint da API e garantir que ele esteja funcionando como esperado.
O sistema deve garantir que os usuários com endereços de e-mail válidos possam se registrar. Aqui você precisa criar um endpoint simples que espera os detalhes do usuário (username
, email
e age
) na solicitação. Você precisa adicionar o modelo pydantic
ao endpoint e testar o endpoint para endereços de e-mail inválidos usando o comando cURL
, fornecido nas instruções.
Este exercício faz parte do curso
Implementando IA na produção com FastAPI
Instruções do exercício
- Crie um endpoint de solicitação de postagem na rota
register
para o registro do usuário. - Valida os detalhes do registro do usuário que está chegando usando o modelo pydantic.
- Abra um terminal e inicie o servidor executando
main.py
usando o comandopython3 main.py
. - Abra outro terminal no canto superior direito do terminal para testar o endpoint
register
com um endereço de e-mail inválido:curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
