API: テスト スイート
テスト スイートに関する情報を取得したり、テスト スイートを作成または変更するには、次の API メソッドを使用します。
get_suite
既存のテスト スイートを返します。
GET index.php?/api/v2/get_suite/:suite_id
:suite_id | テスト スイートの ID |
レスポンスの内容
典型的なレスポンスについては、下記を参照してください。
{ "description": "..", "id": 1, "name": "Setup & Installation", "project_id": 1, "url": "http://<server>/testrail/index.php?/suites/view/1" }
レスポンスには次のフィールドが含まれています。
名前 | タイプ | 説明 |
---|---|---|
completed_on | timestamp | テスト スイートがクローズされた日時 (UNIXタイムスタンプ) (TestRail 4.0 で追加) |
description | string | テスト スイートの説明 |
id | int | テスト スイートの一意の ID |
is_baseline | bool | テスト スイートがベースライン テスト スイートである場合は true、そうでない場合は false (TestRail 4.0で追加) |
is_completed | bool | テスト スイートが完了/アーカイブ済みとしてマークされている場合は true、そうでない場合は false (TestRail 4.0で追加) |
is_master | bool | テスト スイートがマスター テスト スイートである場合は true、そうでない場合は false (TestRail 4.0で追加) |
name | string | テスト スイートの名前 |
project_id | int | テスト スイートが所属するプロジェクトの ID |
url | string | ユーザー インターフェイスに表示されるテスト スイートのアドレス/URL |
レスポンス コード
200 | 成功。テスト スイートがレスポンスの一部として返されます |
400 | 無効または不明なテスト スイート ID です |
403 | プロジェクトにアクセスできません |
get_suites
プロジェクトのテスト スイートのリストを返します。
GET index.php?/api/v2/get_suites/:project_id
:project_id | プロジェクトの ID |
レスポンスの内容
レスポンスにはテスト スイートの配列が含まれます。リスト内の各テスト スイートの形式は、get_suite と同じです。
[ { "id": 1, "name": "Setup & Installation", .. }, { "id": 2, "name": "Document Editing", .. }, .. ]
レスポンス コード
200 | 成功。テスト スイートがレスポンスの一部として返されます |
400 | 無効または不明なプロジェクト ID です |
403 | プロジェクトにアクセスできません |
add_suite
新規テスト スイートを作成します。
POST index.php?/api/v2/add_suite/:project_id
:project_id | テスト スイートを追加するプロジェクトの ID |
リクエスト フィールド
以下の POST フィールドがサポートされています。
名前 | タイプ | 説明 |
---|---|---|
name | string | テスト スイートの名前 (必須) |
description | string | テスト スイートの説明 |
レスポンスの内容
成功した場合、このメソッドは get_suite と同じレスポンス形式を使用して新しいテスト スイートを返します。
レスポンス コード
200 | 成功。テスト スイートが作成され、レスポンスの一部として返されます |
400 | 無効または不明なプロジェクト ID です |
403 | テスト スイートを追加する権限、またはプロジェクトへのアクセス権がありません |
update_suite
既存のテスト スイートを更新します (部分的な更新がサポートされています。つまり、特定のフィールドのみを送信して更新できます)。
POST index.php?/api/v2/update_suite/:suite_id
:suite_id | テスト スイートの ID |
このメソッドは add_suite と同じ POST フィールドをサポートします。
レスポンスの内容
成功した場合、このメソッドは get_suite と同じレスポンス形式を使用して更新されたテスト スイートを返します。
レスポンス コード
200 | 成功。テスト スイートが更新され、レスポンスの一部として返されます |
400 | 無効または不明なテスト スイート ID です |
403 | テスト スイートを変更する権限、またはプロジェクトへのアクセス権がありません |
delete_suite
既存のテスト スイートを削除します。
POST index.php?/api/v2/delete_suite/:suite_id
:suite_id | テスト スイートの ID |
Soft パラメーター
soft=1 の場合、影響を受けるテスト、テスト ケースなどの数に関するデータを返します。
soft=1 を設定すると、エンティティは実際には削除されません。
注意: soft パラメーターを省略した場合、または soft=0 をサブミットした場合、テスト スイートとそのテスト ケースは削除されます。
注意:テスト スイートの削除を元に戻すことはできず、すべてのアクティブな テスト ラン およびテスト結果、つまりまだクローズされていない (アーカイブされていない) テスト ラン およびテスト結果も削除されます。
レスポンス コード
200 | 成功。テスト スイートとすべてのアクティブな テスト ラン およびテスト結果が削除されました。 |
400 | 無効または不明なテスト スイート ID です |
403 | テスト スイートを削除する権限、またはプロジェクトへのアクセス権がありません |