Comece agoraComece grátis

Testando validadores personalizados

Depois de definir validadores personalizados, você precisa adicioná-los ao endpoint da API e garantir que estão funcionando como esperado.

O sistema deve permitir que usuários com endereços de e-mail válidos se registrem. Aqui, você vai criar um endpoint simples que espera os dados do usuário (username, email e age) na requisição. Você deve adicionar o modelo pydantic ao endpoint e testar o endpoint com um endereço de e-mail inválido usando o comando cURL fornecido nas instruções.

Este exercicio faz parte do curso

Colocando IA em Produção com FastAPI

Ver curso

Instruções do exercicio

  • Crie um endpoint de requisição POST na rota register para cadastro de usuários.
  • Valide os dados de cadastro recebidos usando o modelo pydantic.
  • Abra um terminal e inicie o servidor executando main.py com o comando python3 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}'

exercicio interativo prático

Transforme teoria em prática com um dos nossos exercicio interativos

Iniciar exercicio