フローやケースタイプの単体テストケースを作成するには、フローやケースタイプを実行し、アサインメントと意思決定のためのデータを入力します。 データトランスフォームに入力したデータは、テストフォームを保存した後に作成され、記録されます。 記録はいつでも開始できます。
フローやケースタイプについて記録できるデータには特定の条件が適用されます。 記録できるデータについての詳細は、「Data that you can record for flows and case types」を参照してください。
-
ツールバーで、
をクリックします。フローやケースタイプの実行が開始します。
-
フローやケースタイプの実行ステップに従って、データを入力します。
-
画面右下の「Create test case」をクリックして、記録した内容をテストケースとして保存します。
-
「Save」をクリックし、テストケースを識別するためのラベルを入力してから、「Submit」を送信します。
- オプション:
テストに使うルールやクラスを変更するには、「Definition」タブの右上隅にある歯車アイコンをクリックし、ルールまたはクラスを選択してから、「Submit」をクリックします。
- オプション:
テストをテストスイートの一部として実行したり、RESTサービスから実行しないようにするには、 「Definition」タブで「Disable」チェックボックスをオンにします。
を手動でクリックした場合にのみテストケースが実行されます。
-
「Expected results」セクションで、想定されるテスト結果を定義するアサーションを追加します。 アサーションの作成についての詳細は、「Defining expected test results with assertions」を参照してください。
-
「Setup & Cleanup」タブで、実行するアクション、およびテストの実行前後に使用できるオブジェクトとクリップボードページを設定します。 また、追加のデータトランスフォームまたはアクティビティを適用して、テストの実行後にクリップボードをクリーンアップすることもできます。 詳細は、「Setting up and cleaning the context for a test case or test suite」を参照してください。
-
「Save」をクリックします。
-
単体テストケースを設定します。 詳細は、「Creating unit test cases for rules」を参照してください。
テストケースを保存した後、ユーザーが入力した情報を取得するデータトランスフォームが作成され、テストケースに関連付けられます。 このデータトランスフォームを編集して、テストケースの入力を変更できます。 フローやテストケースのパスは「Edit test case」フォームにも表示されます。
- フローとケースタイプについて記録できるデータ
フローまたはテストケースの単体テストケースを作成すると、入力したデータが記録されます。
- フォームとケースタイプテストからのワーククラスプロパティの除外
pyDataCapturePropertyIgnoresデータトランスフォームを変更して、ワーククラスのプロパティをテストから除外します。
- 単体テストケースの実行
単体テストケースを実行して、ルールの機能を検証します。
- テストケースの結果の表示
単体テストケースを実行した後、テスト実行の結果を表示できます。
- テストケースのリストのエクスポート
アプリケーションにあるか、ルールフォームで設定されているすべての単体テストケースのリストをエクスポートできます。