# テストケースの実行
テストケースを作成した後、レシピの機能をテストするために使用できます。
テストケースのリストから各テストケースを手動で実行できます。このリストにアクセスするには、レシピを選択し、テストケースタブに移動します。
# 実行の優先順位
テストケースは標準のレシピと同じ優先順位で実行されます。つまり、一部のテストケースは順次実行され、一部は同時に実行されてレシピの同時実行制限内に収まります。
# Workatoがモックステップを実行する方法
入力
Workatoは常に入力値を評価します。
ステップの実行
Workatoはステップを実行しません。例えば、Zendeskでチケットを検索というステップでは、WorkatoはZendeskにリクエストを送信しません。
ステップの出力
ステップの出力は、特定のステップに提供されたモック出力で置き換えられます。
# Workatoがデータチェックを処理する方法
# チェックが実行されるタイミング
ステップの入力チェック
このチェックはステップが実行される前に行われます。
ステップの出力チェック
このチェックはステップが実行された後に行われます。
ステップの出力フィールドのチェック
このチェックはステップが実行された後に行われます。
# 異なるデータ型のチェック条件
Workatoはチェックを実行する際に常にデータ型を評価します。チェックする内容によって、チェックのための利用可能な条件のセットが異なります。
ステップの入力/出力オブジェクトのチェック
WorkatoはJSONオブジェクトを文字列ではなくオブジェクトとして比較します。
- 利用可能な条件:
- Equals
出力フィールドのチェック
- 利用可能な条件:
- Equals
- Contains
- Starts with
- Ends with
- Doesn't equal
- Doesn't contain
- Doesn't start with
- Doesn't end with
- Is present
- Is not present
# Workatoがステップの失敗チェックを処理する方法
一般的に、次のシナリオでテストケースは成功します:
テストケースの実行ジョブが成功し、すべてのチェックが成功します。
テストケースの実行ジョブが失敗し、すべてのチェックが成功し、すべてのエラーがあるステップに負の(ステップの失敗)チェックが設定されています。
# 例
以下の例シナリオは、特定の条件下でWorkatoがステップの失敗チェックを処理する方法を説明しています:
例1
テストケースの実行ジョブがSTOPステップで失敗しました。
モニタブロック内の失敗したステップには負の(ステップの失敗)チェックがありません。
モニタブロック内のステップが失敗しました。
全体の結果: テストケースは失敗します。
例2
テストケースの実行ジョブがSTOPステップで失敗しました。
モニタブロック内の失敗したステップには負の(ステップの失敗)チェックがあります。
モニタブロック内のステップが失敗しました。
全体の結果: テストケースは成功します。
例3
テストケースの実行ジョブがSTOPステップで失敗しました。
モニタブロック内のステップにはエラーをスローするモックがあり、負の(ステップの失敗)チェックがありません。
モニタブロック内のステップが失敗しました。
全体の結果: テストケースは失敗します。
例4
テストケースの実行ジョブがSTOPステップで失敗しました。
モニタブロック内のステップにはエラーをスローするモックがあり、負の(ステップの失敗)チェックがあります。
モニタブロック内のステップが失敗しました。
全体の結果: テストケースは成功します。
# チェックが失敗した場合
チェックが失敗すると、Workatoはテストケースの実行ジョブを停止し、追加のレシピステップを完了しません。
レシピエラー
テストケースの実行はレシピの実行と同じですので、レシピに問題がある場合は失敗します。
チェックが失敗した
任意のチェックが失敗すると、テストケースの実行が失敗し、ジョブが停止します。
レシピからチェックされたまたはモックされたステップが削除された場合
テストケースの実行は直ちに失敗します。
ジョブレポートには次のエラーメッセージが表示されます:テストケースにエラーが含まれています: レシピから一部のモックまたはチェックされたステップが削除されました。テストケースを更新するか、テストケースが作成されたバージョンのレシピに戻して修正してください。テストケースエディタで修正してください。
ステップの編集
レシピのステップを編集する場合、Workatoはこれを新しいステップの作成と前のステップの削除と見なします。したがって、レシピのいずれかのステップを変更すると、Workatoはこれを削除されたステップとして扱い、チェックが失敗します。
さらに読む
Last updated: 2024/2/13 16:59:53