カスタムバリデーターのテスト
カスタムバリデーターを定義したら、そのバリデーターを API エンドポイントに追加し、正しく機能しているか確認する必要があります。
システムは、有効なメールアドレスを持つユーザーのみが登録できるようにする必要があります。ここでは、リクエストにユーザーの詳細情報(username、email、age)を受け取るシンプルなエンドポイントを作成します。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}'
