--- title: "アプリケーションのテスト" url: https://docs.catalyst.zoho.com/ja/tutorials/newsapp/nodejs/test-application/ description: "Catalyst Job Scheduling Cronコンポーネントと、Node.jsで記述されたJob FunctionおよびAdvanced I/O Functionを使用して、サードパーティサービスから定期的にニュースを自動取得するWebニュースアプリケーションを構築します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "リソースの提供" url: /ja/cli/v1/serve-resources/introduction/ --- # アプリケーションのテスト アプリケーションをリモートコンソールにデプロイする前に、Catalyst CLIを使用してローカルサーバーでアプリケーションをテストし、すべてが正常に動作するか確認できます。 まず、CLIの[Functions Shell](https://docs.catalyst.zoho.com/ja/cli/v1/working-with-functions/functions-shell/)を使用してCron関数をテストし、その後[Advanced I/O Functionとクライアントをローカルで提供](https://docs.catalyst.zoho.com/ja/cli/v1/serve-resources/introduction/)してアプリケーションのフロントエンドをテストします。 まず、後でアクセスするFunctions Shellで渡すサンプルペイロードを生成するために、以下のコマンドを実行しましょう: ```sh catalyst event:generate:job 10108000007982015 // 必要なJob Pool IDに置き換えてください ``` 生成されたペイロードは以下のようになります: ![payload](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/payload.webp) 次に、プロジェクトディレクトリ(CATALYST_PROJECT_HOME)から以下のコマンドを実行して、CLIでFunctions Shellを開きます: ```sh catalyst functions:shell ``` これにより、CLIでCron関数のFunctions Shellが開き、実行をテストできます。 関数を呼び出すには、シェルで`newsapp()`と入力し、括弧内に生成されたペイロードを渡して**Enter**を押します。 ![function-invoke](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/function-invoke.webp) シェルコマンドを使用してJob Functionをテストすると、レスポンスは関数の実行ステータス(`success`または`failure`)を示します。 ![invoke-success](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/invoke-success.webp) 関数の実行ステータスがsuccessとして返されました。これにより、NewsAPIへのAPI呼び出しが行われ、各カテゴリからニュースアイテムが取得され、Data Storeに格納されます。 Data Storeコンポーネントを確認して、データが期待通りに格納されているか確認できます。 ![test-datastore](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/test-datastore.webp) 次に、クライアントコンポーネントをローカルでホストし、アプリケーションのフロントエンドを確認しましょう。 Catalystプロジェクトをローカルで提供するには、プロジェクトディレクトリ(CATALYST_PROJECT_HOME)から以下のコマンドを実行します: ```sh catalyst serve ``` ニュースアプリケーションがデフォルトポート3000で提供されます。コンポーネント(クライアントとAdvanced I/O Function)のローカルエンドポイントURLが表示されます。 > **Note**: クライアントまたは関数のホームページやサブページにアクセスするたびに、CLIはアクセスされたURLとHTTPリクエストメソッドのライブログを表示します。 ![catalyst-serve](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/catalyst-serve.webp) CLIに表示されたクライアントのローカルURLを使用して、ブラウザでアプリケーションを開くことができます。 ![serve-output](https://catalyst-docs-development.zohostratus.in/images/tutorials/cron/serve-output.webp) ニュースアプリケーションは、インデックスページに一般的なニュースヘッドラインを表示します。左側のトピックをクリックして、そのカテゴリの最新ヘッドラインを確認できます。ヘッドラインをクリックすると、元のニュース記事を開くことができます。 このセットアップが正常に動作していれば、アプリケーションをコンソールにデプロイできます。