Exchange からのテストの記録の例

次の例は、Anypoint Studio に Anypoint Exchange から既存のプロジェクトをインポートし、フローの処理を記録して、フローのユニットテストを作成する方法を示しています。

前提条件

HTTP Connector サンプルを使用してログインフォームをテストする

  1. [Open Exchange (Exchange を開く)] アイコン ​3%​ をクリックします。

  2. Exchange のポップアップウィンドウで ​[Provided by MuleSoft (MuleSoft による提供)]​ を選択し、​[Examples (サンプル)]​ で絞り込み、​[Login Form Using the HTTP Connector (HTTP Connector を使用したログインフォーム)]​ を探します。

  3. [Open (開く)]​ をクリックします。
    新しい稼働プロジェクトとしてサンプルが Studio にインポートされます。

  4. 要求された場合は、​[Update your Workspace (ワークスペースを更新)]​ で ​[Perform update (更新を実行)]​ を選択します。

  5. [Manage Mule Projects APIs (Mule プロジェクト API の管理)] アイコン ​2%​ を選択します。

  6. [Modules (モジュール)]​ を選択し、​[MUnit]​ と ​[Munit Tools (Munit ツール)]​ の両方を更新します。

    update munit
  7. [Apply and Close (適用して閉じる)]​ を選択します。

ログイン試行成功のプロセスをテストする

  1. プロジェクトで、​DoLoginFlow​ を右クリックし、​[Munit]​ > ​[Record new test for this flow (このフローの新しいテストを記録)]​ を選択します。

    login flow test recorder example

    テストレコーダーはプロジェクトを開始し、そのフローで処理されるイベントの記録を開始します。

  2. ブラウザーを開き、​http://0.0.0.0:8081/login​ に移動します。

  3. [Username (ユーザー名)]​ と ​[Password (パスワード)]​ の両方に「​mule​」と入力し、​[Submit (送信)]​ をクリックします。

    テストレコーダーはこのイベントを取得し、記録を停止します。

  4. Studio に戻り、​[Configure Test (テストの設定)]​ をクリックします。

    stops recording
  5. テストを記録する MUnit テストスイートのファイル名を選択します。

  6. [Test name (テスト名)]​ で「​DoLoginFlow-successfull​」と入力します。

  7. 記録されたフローの入力を設定するようにテストレコーダーを設定し、記録された出力がテストで想定された出力であることを確認します。

  8. [Successful login (ログインの成功)]​ で、​[Verify that this process was called (このプロセスがコールされたことを検証)]​ を選択し、カウンターを ​[Equal To (等しい)]​、「​1​」回に設定します。

  9. [Next (次へ)]​ をクリックし、​[Finish (完了)]​ をクリックします。

    ログインが成功したときにアプリケーション内のプロセスが予想どおりに機能することを確認するための完全に機能する MUnit テストが生成されます。

ログイン試行失敗のプロセスをテストする

  1. プロジェクトで、​DoLoginFlow​ を右クリックし、​[Munit]​ > ​[Record new test for this flow (このフローの新しいテストを記録)]​ を選択します。

    login flow test recorder example

    テストレコーダーはプロジェクトを開始し、そのフローで処理されるイベントの記録を開始します。

  2. ブラウザーを開き、​http://0.0.0.0:8081/login​ に移動します。

  3. [Username (ユーザー名)]​ と ​[Password (パスワード)]​ の両方に「​admin​」と入力し、​[Submit (送信)]​ をクリックします。

    テストレコーダーはこのイベントを取得し、記録を停止します。

  4. Studio に戻り、​[Configure Test (テストの設定)]​ をクリックします。

    stops recording
  5. テストを記録する MUnit テストスイートのファイル名を選択します。

  6. [Test name (テスト名)]​ で「​DoLoginFlow-unsuccessfull​」と入力します。

  7. 記録されたフローの入力を設定するようにテストレコーダーを設定し、記録された出力がテストで想定された出力であることを確認します。

  8. [Unsuccessful login (ログインの失敗)]​ Parse Template ステップで、​[Verify that this process was called (このプロセスがコールされたことを検証)]​ を選択し、カウンターを ​[Equal To (等しい)]​、「​1​」回に設定します。

  9. [Next (次へ)]​ をクリックし、​[Finish (完了)]​ をクリックします。

    ログインが失敗したときにアプリケーション内のプロセスが予想どおりに機能することを確認するための完全に機能する MUnit テストが生成されます。