始める無料で始める

カスタムバリデーターのテスト

カスタムバリデーターを定義したら、そのバリデーターを API エンドポイントに追加し、正しく機能しているか確認する必要があります。

システムは、有効なメールアドレスを持つユーザーのみが登録できるようにする必要があります。ここでは、リクエストにユーザーの詳細情報(usernameemailage)を受け取るシンプルなエンドポイントを作成します。pydantic モデルをエンドポイントに追加し、指示に記載されている cURL コマンドを使って、無効なメールアドレスに対するエンドポイントの動作をテストしましょう。

この演習はコースの一部です

FastAPI を使った AI のプロダクション環境へのデプロイ

コースを見る

演習の手順

  • register ルートにユーザー登録用の POST リクエストエンドポイントを作成しましょう。
  • pydantic モデルを使って、受信したユーザー登録情報を検証しましょう。
  • ターミナルを開き、python3 main.py コマンドで main.py を実行してサーバーを起動しましょう。
  • ターミナル右上から別のターミナルを開き、無効なメールアドレスを使って register エンドポイントをテストしましょう: curl -X POST "http://localhost:8080/register" -H "Content-Type: application/json" -d '{"username": "jane_doe", "email": "[email protected]", "age": 30}'

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する