テストにステータスを追加して、どのテストに作業が必要かを管理できます。ステータスは、テストライブラリリストおよびTest Editorの列の 1 つとして表示されます。 デフォルトでは、すべてのステータスは「Draft」とラベル付けされています。この機能を有効にすると、Testim は過去 30 日間に実行されたテストを自動的に識別し、「Active」とラベル付けします。その他のステータスはすべて以下に説明するように手動で適用されます。 テストのステータスを手動で管理することで、以下のメリットを享受できます:
- 不安定/失敗するテストを CI/スイートから削除せずに手動で隔離できます。
- CI に接続されていない(アクティブでない)テストを簡単に確認できます。
- CI を失敗させることなく、段階的にテストを CI に追加できます。
- ステータスでテストをフィルタリングすることで、プロジェクトの可視性が向上します。
テストステータス
各テストは以下のいずれかのステータスを持つことができます:
| ステータス | 定義 | CI/スケジューラーの一部として実行 | スケジューラー/CI の失敗 |
|---|---|---|---|
| Draft | テストはまだ作業中 | はい* | はい |
| Evaluating | テストは準備完了だが、安定性を検証する必要がある | はい | いいえ |
| Active | テストは準備完了で安定している | はい | はい |
| Quarantine | テストは安定したテストの定義に適合しておらず、修正待ち | いいえ | いいえ |
*ベストプラクティスは、テストが準備完了してから CI/スケジューラーに追加することであり、Draft ステータスでは追加しないことです。
テストステータスの表示
テストのステータスは以下の画面に表示されます:
テストライブラリ画面 - Test Lists -> Tests

Test Editor

ステータスでテストをフィルタリング
ステータスでテストをフィルタリングするには:
- Test List --> Tests に移動します。
- Filter ボタンをクリックします。

- Filter Test ペインで、関連するステータスのチェックボックスを選択します。

テストのステータスを変更
ステータスは手動で変更できます。テストステータスへのすべての変更はリビジョン履歴に表示されます。
テストライブラリからテストステータスを変更するには:
- Test List --> Tests に移動します。
- Status 列で、関連するステータスを選択します。

*注意: 編集したいすべてのテストを選択してから、トップメニューからステータス変更をクリックすることで、テストステータスを一括編集することも可能です。
Testim のエディターからテストステータスを変更するには:
- エディターでテストを開きます。
- 左上隅からステータスを変更します。

テストステータスの使用
テスト実行時
テストを実行した後、ステータスは以下のように反映されます:
- 実行される Draft テストは以前と同様に表示されます。これらのテストのステータスを Active に変更することをお勧めします。
- Evaluating テストはテスト実行に表示されますが、失敗した場合、失敗が無視されたことを示すインジケーターが表示されます。

- Active テストは以前と同様に表示されます。
- Quarantine テストは実行されません(テスト実行には表示されません)。
スイート実行時
スイート実行では、ステータスは以下のように反映されます:
- 実行される Draft テストは以前と同様に表示されます。これらのテストのステータスを Active に変更することをお勧めします。
- Evaluating テストはテスト実行に表示されますが、失敗した場合、CI を失敗させなかったことを示すインジケーターが表示されます。
- Active テストは以前と同様に表示されます。
- Quarantine テストは実行されません(スイート実行には隔離インジケーター付きで表示されます)。

CLI 実行
- 失敗した Evaluating テストは、CLI 実行サマリーに FAILED-EVALUATING として表示されます。
- 失敗した Evaluating テストは、実行 XML レポートに新しいステータス「failure-evaluating」として追加されます。CLI XML レポートの詳細については、コマンドライン CLIをご覧ください。
- Quarantine テストは、実行 XML に「Skipped」フラグ付きで追加されます。