概要
アクティビティに対するモック テストを使用して、特定のテスト ケース機能を分離し、そこに焦点を絞ります。
依存関係
モックを使用する
[テスト ケースを作成] ウィンドウで [テスト用にモック ワークフローを作成] を選択することによって、ワークフローのモック ファイルを作成できます。これにより、workflowName_mock
という名前でワークフローのコピーが作成され、[プロジェクト] > [モック] 内に保存されます。このフォルダーはソース ワークフロー ファイルのツリー構造を反映しています。たとえば、[プロジェクト] タブに production\testFolder01\testCase07.xaml
という名前でワークフローが保存されている場合、対応するモック ファイルは production\Mocks\testFolder01\testCase07_mock.xaml.
という名前になります。
実際には、データベースに直接書き込むアプリケーションがありますが、画面に書き込む必要もあるでしょう。[モックで囲む] を使用すれば、メインのテスト ケースに変更を加えることなく、この特定の機能をテストできます。一般的な注意点として、テストには、運用において永続的な効果を発揮するモックまたは特別なリソースを必要とするモックを使用することを検討してください。
モック テストの条件
- モック ファイル内で編集できるのは、モックされたアクティビティだけです。
- ワークフローに対して複数のモック ファイルを作成できます。
- 既存のモック アクティビティでは
Surround with Mock
を使用できないため、入れ子のモックは使用できません。 mock.json
ファイルに、モック ファイルの構成設定が含まれています。- Given-When-Then のテスト ケース構造では、[モックで囲む] は When 内のアクティビティでのみ利用可能です。
- Changes made in the source workflow file are applied to the mock file when you Save your project. Alternatively, you can manually sync your mock files. For more information, see Mock Testing Actions.
- 未保存の変更があるモック ファイルを開いた状態で同期することはできません。
- モック ファイルに関連付けられているワークフローを削除すると、両方のファイルを削除してよいかどうかを確認するメッセージが表示されます。
- アクティビティ カバレッジのインジケーターでは、ソース ワークフローに含まれるアクティビティだけが考慮されます。したがって、モック アクティビティのカバレッジは計算されません。
モック テストのアクション
以下の表に、モック テストで実行できるアクションを示します。
Action | Description | Procedure |
---|---|---|
Create mock workflow | Create a copy of your main workflow for mock testing. | 1. Open Studio and navigate to your project. 2. Right-click on your project and select Create Test Case. 3. Configure your test case and select Mock workflow under test. 4. If you have an existing mock file that you want to use, you can select it from the Mock dropdown. A copy of your workflow is created in Projects > Mocks. |
Remove mock activity | Remove the mock that surrounds your activity | 1. Open Studio and navigate to your project. 2. Go to Project > Mocks an open a mock. 3. Right click on a mock activity and select Remove mock activity. |
Surround activity with mock | Insert a mock activity. | 1. Open Studio and navigate to your project. 2. Go to Project > Mocks an open a mock. 3. Right click on an activity and select ![]() |
Synchronize mock | Sync your mock files or folders with the source workflow file or folders, respectively. | 1. Open Studio and navigate to your project. 2. Go to Project > Mocks. 3. Right click on a file or folder and select Synchronize Mock from the dropdown. |
4 か月前に更新