機械翻訳について

vb-testグラント・タスクを使用したアクション・チェーンのテスト

Visual Buildergrunt-vb-build NPMパッケージには、コンピュータでビジュアル・アプリケーションでアクション・チェーン・テストを実行するために使用できるvb-test Gruntタスクが含まれています。

vb-test Gruntタスクを使用するには、Node.jsとそのパッケージ管理(npm)をインストールして、ビジュアル・アプリケーションを作成するようにコンピュータを設定する必要があります。 「アプリケーションをローカルでビルド」を参照してください。 必要なツールをインストールしたら、ビジュアル・アプリケーションのソースをコンピュータに保存する必要があります。 ビジュアル・アプリケーションのソースは、次のいずれかの方法で取得できます:

  • ソースを含むGitリポジトリのクローン
  • Visual Builderからビジュアル・アプリケーションをエクスポートし、ローカル・システムに抽出

vb-test Gruntタスクを使用してアクション・チェーンをテストするには:

  1. コマンドライン・インタフェースで、package.jsonおよびGruntfile.jsファイルを含むローカル・システム上のフォルダに移動します。
  2. npm installを入力して、アプリケーションのビルドに必要なノード依存性を取得します。

    installコマンドは、package.jsonで定義されているgrunt-vb-build npmパッケージを取得します。

  3. コマンドライン・インタフェースにタスク名を入力してアプリケーション・ソースを処理し、Visual Builderで定義した一連のテストを実行します。

    次の例は、これらのタスクの実行方法と、それらがサポートするパラメータの一部を示しています:

    # First build application sources. This creates a build/processed directory with the built application assets.
    ./node_modules/.bin/grunt vb-process-local
    
    # Run the suite of action chain tests that you defined using one of the following options: 
    ## Headless mode:
    grunt vb-test 
    ## Test in the Chrome browser and set a timeout value:
    grunt vb-test --karma-browser=Chrome --mocha-timeout=60000
    
    コマンドライン・オプションには次のものがあります:
    • karma-browser

      デフォルトでは、テストはヘッドレス・クロムで実行されますが、かわりにChromeを渡してUI (ウィンドウ)モードを使用できます。

      Chrome UIでテストを実行する例:

      grunt vb-clean vb-process-local vb-test--karma-browser=Chrome

    • karma-debug

      Chrome UIモードでテストを実行します。 DEBUGボタンをクリックするまで実行を一時停止します。この時点でChrome DevToolsを使用してアプリ・テストをデバッグできます。 デフォルト値はfalseです。

      Chrome UIおよびデバッグ・モードでテストを実行する例:

      grunt vb-clean vb-process-local vb-test --karma-browser=Chrome --karma-debug

    • karma-log-level

      karmaロギング・レベルを設定します。 デフォルト・レベルはINFOですが、これをDEBUGWARNERRORまたはDISABLEに変更できます。

      冗長性を高めてChrome UIでテストを実行する例:

      grunt vb-clean vb-process-local vb-test --karma-browser=Chrome --karma-log-level=DEBUG

    • mocha-timeout

      Mochaテストのタイムアウトをミリ秒で設定します。

      Mochaテストのタイムアウトを使用してChrome UIでテストを実行する例:

      grunt vb-test --karma-browser=Chrome --mocha-timeout=60000

    サポートされているコマンド行オプションの詳細は、vb-testを参照してください。

  4. build/tests/resultsディレクトリ内のテスト結果およびコード・カバレッジ・レポートを確認します。