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





