アプリケーションのテスト
アプリケーションをリモートコンソールにデプロイする前に、Catalyst CLIを使用してローカルサーバーでアプリケーションをテストし、すべてが正常に動作するか確認できます。
CLIのファンクションシェルを使用してCronファンクションをテストし、その後Advanced I/O関数とクライアントをローカルで配信してアプリケーションのフロントエンドをテストします。
まず、後でアクセスするファンクションシェルに渡すサンプルペイロードを生成するために、以下のコマンドを実行しましょう:
生成されたペイロードは以下のようになります:
次に、プロジェクトディレクトリ(CATALYST_PROJECT_HOME)から以下のコマンドを実行して、CLIでファンクションシェルを開きます:
CLIでCronファンクションのファンクションシェルが開き、実行をテストできます。
ファンクションを呼び出すには、シェルでNewsApp()と入力し、括弧内に生成されたペイロードを渡してEnterを押します。
シェルコマンドを使用してJob Functionをテストすると、レスポンスはファンクションの実行ステータス(successまたはfailure)を示します。
ファンクションの実行ステータスが成功として返されます。これにより、NewsAPIへのAPIコールが行われ、各カテゴリからニュース項目が取得され、Data Storeに格納されます。
Data Storeコンポーネントを確認して、データが期待通りに格納されているか確認できます。
次に、クライアントコンポーネントをローカルでホストし、アプリケーションのフロントエンドを確認しましょう。
Catalystプロジェクトをローカルで配信するには、プロジェクトディレクトリ(CATALYST_PROJECT_HOME)から以下のコマンドを実行します:
ニュースアプリケーションがデフォルトポート3000で配信されます。コンポーネント(クライアントとAdvanced I/O関数)のローカルエンドポイントURLが表示されます。
CLIに表示されたクライアントのローカルURLを使用して、ブラウザでアプリケーションを開くことができます。
ニュースアプリケーションのインデックスページに一般的なニュースヘッドラインが表示されます。左側のトピックをクリックすると、そのカテゴリの最新ヘッドラインを確認できます。ヘッドラインをクリックすると、元のニュース記事を開くことができます。
このセットアップが正常に動作している場合、アプリケーションをコンソールにデプロイできます。
最終更新日 2026-03-30 13:40:30 +0530 IST





