Part 3: 動作確認と後始末¶
このパートでは、Part 2 で追加した機能が正しく動作するか総合確認し、ハンズオンの環境を後始末します。
このパートのゴール¶
- 追加した機能をテストする
- ハンズオンの環境を後始末する
ステップ 1: 追加した機能をテストする¶
実践: 追加した機能をテストしよう
Part 2 で追加した機能を、重複しない観点でテストします。
Part 2 でテスト済みの場合
Part 2 の作業中に、IBM Bob が自動的にテストスクリプトを作成し、実行ボタンを押すだけでテストまで完了している場合があります。その場合も、ここでは最終確認として、追加した機能が期待どおり動作していることをダブルチェックしてください。
テスト観点
検索画面では、1 回検索すれば追加された項目を各商品のカードでまとめて確認できます。そのため、ここではレスポンス項目の確認と価格フィルターの挙動確認に分けてテストします。
テスト 1: レスポンス項目の総合確認¶
手順¶
- 検索画面を開く(
http://localhost:8002) -
以下を検索:
-
各商品のカードを確認
確認ポイント¶
- 各カードに商品画像が表示される(
image_url) - レコメンド理由が分かりやすい日本語で表示される(
recommendation_reason) - 既存の商品名、価格、カテゴリ、説明、類似度も表示される
テスト 2: 価格フィルターの挙動確認¶
手順¶
- 検索画面で、価格の下限に 5000、上限に 10000 を入力
-
以下を検索:
-
結果を確認: すべての商品の価格が 5000〜10000 円の範囲内
確認ポイント¶
- 指定した価格範囲の商品のみ表示される
- 範囲外の商品は表示されない
- 商品画像とレコメンド理由も引き続き表示される
余裕があれば: 色々な価格帯を試す¶
| 検索語 | 価格の下限 | 価格の上限 |
|---|---|---|
| カメラ | 50000 | 100000 |
| カメラ | 0 | 20000 |
テスト完了チェック¶
- 1 回の検索で商品画像とレコメンド理由を確認した
- 価格フィルターで範囲外の商品が除外されることを確認した
- 追加した機能が組み合わせても正しく動作することを確認した
ステップ 2: 環境のクリーンアップ¶
実践: 仮想環境をクリーンアップしよう
ハンズオンで使用した仮想環境を終了し、ハンズオン用フォルダを削除します。
クリーンアップの目的¶
このハンズオンでは、デスクトップの vector-search-builder-ja フォルダ内で作業しました。作業が終わったら、まず仮想環境を無効化します。その後、デスクトップの vector-search-builder-ja フォルダを削除すると、ハンズオン用のファイル、venv、設定ファイルをまとめて片付けられます。
IBM Bob にクリーンアップを依頼¶
IBM Bob のチャット入力欄に以下を入力:
削除してよいか確認されたら、フォルダを削除する方を選びます。IBM Bob が実行せずにコマンドを示した場合は、下の「手動でクリーンアップする場合」のとおり自分で実行します。
クリーンアップの考え方
deactivate は現在のターミナルの仮想環境を終了するだけです。そのあと vector-search-builder-ja フォルダを削除すると、プロジェクト内の venv や設定ファイルもまとめて削除されます。
手動でクリーンアップする場合
ターミナルで以下を実行:
venv だけを削除する場合
通常は vector-search-builder-ja フォルダごと削除すれば十分です。プロジェクトのファイルを残して仮想環境だけ削除したい場合は、以下を実行します。
venv を残しておきたい場合は?
このハンズオンで学んだ技術を今後も使用する予定がある場合は、venv フォルダを削除する必要はありません。deactivate だけ実行して、次回のプロジェクトで再利用できます。
クリーンアップ完了チェック¶
- 仮想環境を無効化した
-
vector-search-builder-jaフォルダを削除した
Part 3 完了チェック¶
- Part 2 で追加した機能を、重複しない観点でテストした
FAQ¶
テストが失敗する
- アプリケーションが起動しているか確認
- 変更が保存されているか確認
-
アプリケーションを手動で再起動
- アプリケーションを起動しているターミナルで Ctrl+C(停止)
- アプリケーションを起動( 起動方法)