フローやケースタイプの単体テストケースを作成するには、フローやケースタイプを実行し、アサインメントと意思決定のためのデータを入力します。 データトランスフォームに入力したデータは、テストフォームを保存した後に作成され、記録されます。 記録はいつでも開始できます。
フローやケースタイプについて記録できるデータには特定の条件が適用されます。 記録できるデータの詳細については、「Data that you can record for flows and case types」を参照してください。
- テストを記録するフローまたはケースタイプを開きます。
-
ツールバーで、「Actions」>「Record test case」をクリックします。
フローやケースタイプの実行が開始します。
- フローやケースタイプの実行ステップに従って、データを入力します。
- 画面右下の「Create test case」をクリックして、記録した内容をテストケースとして保存します。
- 「Save」をクリックし、テストケースを識別するためのラベルを入力してから、「Submit」を送信します。
- オプション:テストに使うルールやクラスを変更するには、「Definition」タブの右上隅にある歯車アイコンをクリックし、ルールかクラスを選択してから、「Submit」をクリックします。
- オプション:
テストをテストスイートの一部として実行したり、RESTサービスから実行したりするのを回避するには、「Definition」タブで「Disable」チェックボックスをオンにします。
「Actions」>「Run」を手動でクリックした場合にのみテストケースが実行されます。
- 「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データトランスフォームを変更して、ワーククラスのプロパティをテストから除外します。