# v2 API仕様書:test_results --- ## GET /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json レスポンスコードが 200 で TestResult の一覧の JSON が返ること. ### Example #### Request ``` GET /api/v2/test_phases/55033/test_suite_assignments/68717/test_cycles/38981/test_results?api_key=api_key_32 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 0 Host: www.example.com ``` #### Response ``` HTTP/1.1 200 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: max-age=0, private, must-revalidate Content-Length: 45370 Content-Type: application/json; charset=utf-8 ETag: W/"0757f60f8aae1d94c4dec36536bcbca0" Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 6fb0db6d-592b-4c93-b456-f18b13c685df X-Runtime: 0.619554 X-XSS-Protection: 1; mode=block { "total_pages": 2, "current_page": 1, "next_url": "http://www.example.com/api/v2/test_phases/55033/test_suite_assignments/68717/test_cycles/38981/test_results?api_key=api_key_32&page=2", "test_cycle": { "id": 38981, "status": "unexecuted", "name": "test_cycle_825", "target_priorities": [ "A" ], "target_results": [ ], "target_test_case_no_list": [ ], "test_suite_assignment_id": 68717, "start_on": "2020-02-26", "end_on": "2020-02-29", "created_at": "2020-02-27T14:29:28.510+09:00", "updated_at": "2020-02-27T14:29:28.510+09:00", "test_suite": { "id": 91188, "project_id": 77601, "name": "test_suite_23", "label_category1": "category1", "use_category1": true, "label_category2": "category2", "use_category2": true, "label_category3": "category3", "use_category3": true, "label_category4": "category4", "use_category4": true, "label_category5": "category5", "use_category5": true, "label_category6": "category6", "use_category6": true, "label_category7": "category7", "use_category7": true, "label_category8": "category8", "use_category8": true, "label_category9": "category9", "use_category9": true, "label_category10": "category10", "use_category10": true, "label_category11": "category11", "use_category11": true, "label_category12": "category12", "use_category12": true, "label_category13": "category13", "use_category13": true, "label_category14": "category14", "use_category14": true, "label_category15": "category15", "use_category15": true, "label_category16": "category16", "use_category16": true, "label_category17": "category17", "use_category17": true, "label_category18": "category18", "use_category18": true, "label_category19": "category19", "use_category19": true, "label_category20": "category20", "use_category20": true, "label_category21": "category21", "use_category21": true, "label_category22": "category22", "use_category22": true, "label_category23": "category23", "use_category23": true, "label_category24": "category24", "use_category24": true, "label_category25": "category25", "use_category25": true, "label_content1": "content1", "use_content1": true, "label_content2": "content2", "use_content2": true, "label_content3": "content3", "use_content3": true, "label_content4": "content4", "use_content4": true, "label_content5": "content5", "use_content5": true, "label_content6": "content6", "use_content6": true, "label_content7": "content7", "use_content7": true, "label_content8": "content8", "use_content8": true, "label_content9": "content9", "use_content9": true, "label_content10": "content10", "use_content10": true, "coverage_panel_column": null, "archived": false, "created_at": "2020-02-27T14:29:28.426+09:00", "updated_at": "2020-02-27T14:29:28.426+09:00" } }, "test_results": [ { "id": 219801, "user": { "id": 87319, "current_tenant_id": 25846, "email": "user_24@example.com", "name": "user_24", "confirmed": true }, "test_case_id": 1160802, "test_case_no": 1, "test_cycle_id": 38981, "result": "pass", "result_supplement": null, "executed_at": "2020-02-27T14:29:28.585+09:00", "content1": null, "content2": null, "content3": null, "content4": null, "content5": null, "content6": null, "content7": null, "content8": null, "content9": null, "content10": null, "created_at": "2020-02-27T14:29:28.601+09:00", "updated_at": "2020-02-27T14:29:28.601+09:00" }, { "id": 219802, "user": { "id": 87319, "current_tenant_id": 25846, "email": "user_24@example.com", "name": "user_24", "confirmed": true }, "test_case_id": 1160803, "test_case_no": 2, "test_cycle_id": 38981, "result": "pass", "result_supplement": null, "executed_at": "2020-02-27T14:29:28.614+09:00", "content1": null, "content2": null, "content3": null, "content4": null, "content5": null, "content6": null, "content7": null, "content8": null, "content9": null, "content10": null, "created_at": "2020-02-27T14:29:28.623+09:00", "updated_at": "2020-02-27T14:29:28.623+09:00" }, ... ] } ``` ## GET /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json レスポンスコードが 200 で next_url が nil の JSON が返ること. ### Example #### Request ``` GET /api/v2/test_phases/55034/test_suite_assignments/68719/test_cycles/38984/test_results?api_key=api_key_33 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 0 Host: www.example.com ``` #### Response ``` HTTP/1.1 200 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: max-age=0, private, must-revalidate Content-Length: 2395 Content-Type: application/json; charset=utf-8 ETag: W/"0a07f6e97431a13f6c7738bf475d6e92" Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: c4f689d3-7be7-436f-bda4-1e620c729481 X-Runtime: 0.046196 X-XSS-Protection: 1; mode=block { "total_pages": 0, "current_page": 1, "next_url": null, "test_cycle": { "id": 38984, "status": "unexecuted", "name": "test_cycle_828", "target_priorities": [ "A" ], "target_results": [ ], "target_test_case_no_list": [ ], "test_suite_assignment_id": 68719, "start_on": "2020-02-26", "end_on": "2020-02-29", "created_at": "2020-02-27T14:29:34.135+09:00", "updated_at": "2020-02-27T14:29:34.135+09:00", "test_suite": { "id": 91190, "project_id": 77602, "name": "test_suite_25", "label_category1": "category1", "use_category1": true, "label_category2": "category2", "use_category2": true, "label_category3": "category3", "use_category3": true, "label_category4": "category4", "use_category4": true, "label_category5": "category5", "use_category5": true, "label_category6": "category6", "use_category6": true, "label_category7": "category7", "use_category7": true, "label_category8": "category8", "use_category8": true, "label_category9": "category9", "use_category9": true, "label_category10": "category10", "use_category10": true, "label_category11": "category11", "use_category11": true, "label_category12": "category12", "use_category12": true, "label_category13": "category13", "use_category13": true, "label_category14": "category14", "use_category14": true, "label_category15": "category15", "use_category15": true, "label_category16": "category16", "use_category16": true, "label_category17": "category17", "use_category17": true, "label_category18": "category18", "use_category18": true, "label_category19": "category19", "use_category19": true, "label_category20": "category20", "use_category20": true, "label_category21": "category21", "use_category21": true, "label_category22": "category22", "use_category22": true, "label_category23": "category23", "use_category23": true, "label_category24": "category24", "use_category24": true, "label_category25": "category25", "use_category25": true, "label_content1": "content1", "use_content1": true, "label_content2": "content2", "use_content2": true, "label_content3": "content3", "use_content3": true, "label_content4": "content4", "use_content4": true, "label_content5": "content5", "use_content5": true, "label_content6": "content6", "use_content6": true, "label_content7": "content7", "use_content7": true, "label_content8": "content8", "use_content8": true, "label_content9": "content9", "use_content9": true, "label_content10": "content10", "use_content10": true, "coverage_panel_column": null, "archived": false, "created_at": "2020-02-27T14:29:31.720+09:00", "updated_at": "2020-02-27T14:29:31.720+09:00" } }, "test_results": [ ] } ``` ## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json 後勝ちで新しい結果が保存されること. ### Example #### Request ``` POST /api/v2/test_phases/55035/test_suite_assignments/68721/test_cycles/38985/test_results?api_key=api_key_34 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 1502 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_result[id]&test_result[test_case_id]&test_result[test_cycle_id]&test_result[result]=5&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]=87330&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]=2020-02-27+14%3A29%3A37+%2B0900&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]=1&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50]&test_result[test_case_no]=1 ``` #### Response ``` HTTP/1.1 201 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: max-age=0, private, must-revalidate Content-Length: 521 Content-Type: application/json; charset=utf-8 ETag: W/"df8ad21f31a0727dcb788ab3570d3002" Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 7ac339f9-4b62-4f45-82d0-8002d2320977 X-Runtime: 0.160995 X-XSS-Protection: 1; mode=block { "id": 220003, "user": { "id": 87330, "current_tenant_id": 25850, "email": "user_31@example.com", "name": "user_31", "confirmed": true }, "test_case_id": 1161004, "test_case_no": 1, "test_cycle_id": 38985, "result": "block", "result_supplement": 1, "executed_at": "2020-02-27T14:29:37.000+09:00", "content1": null, "content2": null, "content3": null, "content4": null, "content5": null, "content6": null, "content7": null, "content8": null, "content9": null, "content10": null, "created_at": "2020-02-27T14:29:34.675+09:00", "updated_at": "2020-02-27T14:29:37.249+09:00" } ``` ## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json 新しい結果が保存されること. ### Example #### Request ``` POST /api/v2/test_phases/55036/test_suite_assignments/68723/test_cycles/38987/test_results?api_key=api_key_35 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 1502 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_result[id]&test_result[test_case_id]&test_result[test_cycle_id]&test_result[result]=1&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]=87335&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]=2020-02-27+14%3A29%3A39+%2B0900&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50]&test_result[test_case_no]=102 ``` #### Response ``` HTTP/1.1 201 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: max-age=0, private, must-revalidate Content-Length: 525 Content-Type: application/json; charset=utf-8 ETag: W/"7246e3999df1a331bb45fb7d99d7742d" Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 7cf21f1a-0ca2-4a1f-95a2-d95b224c4efa X-Runtime: 0.080184 X-XSS-Protection: 1; mode=block { "id": 220205, "user": { "id": 87335, "current_tenant_id": 25852, "email": "user_34@example.com", "name": "user_34", "confirmed": true }, "test_case_id": 1161206, "test_case_no": 102, "test_cycle_id": 38987, "result": "pass", "result_supplement": null, "executed_at": "2020-02-27T14:29:39.000+09:00", "content1": null, "content2": null, "content3": null, "content4": null, "content5": null, "content6": null, "content7": null, "content8": null, "content9": null, "content10": null, "created_at": "2020-02-27T14:29:39.843+09:00", "updated_at": "2020-02-27T14:29:39.843+09:00" } ``` ## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json TestResult が作成されないこと. ### Example #### Request ``` POST /api/v2/test_phases/55037/test_suite_assignments/68725/test_cycles/38989/test_results?api_key=api_key_36 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 1442 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_result[id]&test_result[test_case_id]=1161207&test_result[test_cycle_id]&test_result[result]=1&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50] ``` #### Response ``` HTTP/1.1 422 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: no-cache Content-Length: 167 Content-Type: application/json; charset=utf-8 Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: badfe76e-0af6-4369-a2c1-511341f84a6e X-Runtime: 0.055495 X-XSS-Protection: 1; mode=block { "test_case": [ "must exist", "に指定できない値がセットされています" ], "user": [ "が見つかりません" ], "executed_at": [ "を入力してください" ] } ``` ## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json TestResult が作成されないこと. ### Example #### Request ``` POST /api/v2/test_phases/55038/test_suite_assignments/68727/test_cycles/38991/test_results?api_key=api_key_37 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 1448 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_result[id]&test_result[test_case_id]=1161308&test_result[test_cycle_id]&test_result[result]=1&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]=87347&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50] ``` #### Response ``` HTTP/1.1 422 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: no-cache Content-Length: 197 Content-Type: application/json; charset=utf-8 Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 85ea9e35-bfd4-456b-91ee-1ce598277c7c X-Runtime: 0.063753 X-XSS-Protection: 1; mode=block { "test_case": [ "must exist", "に指定できない値がセットされています" ], "user": [ "に指定できない値がセットされています" ], "executed_at": [ "を入力してください" ] } ``` ## PATCH /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results/:test_case_no.json TestResult が更新できること. ### Example #### Request ``` PATCH /api/v2/test_phases/55039/test_suite_assignments/68729/test_cycles/38993/test_results/1?api_key=api_key_38 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 25 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_result[result]=block ``` #### Response ``` HTTP/1.1 200 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: max-age=0, private, must-revalidate Content-Length: 524 Content-Type: application/json; charset=utf-8 ETag: W/"8f8b06ef854a1a55dba0faf56f32b270" Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 9d9d29cc-61e0-4b95-80a7-000202e74dda X-Runtime: 0.073522 X-XSS-Protection: 1; mode=block { "id": 220408, "user": { "id": 87349, "current_tenant_id": 25858, "email": "user_42@example.com", "name": "user_42", "confirmed": true }, "test_case_id": 1161409, "test_case_no": 1, "test_cycle_id": 38993, "result": "block", "result_supplement": null, "executed_at": "2020-02-27T14:29:45.751+09:00", "content1": null, "content2": null, "content3": null, "content4": null, "content5": null, "content6": null, "content7": null, "content8": null, "content9": null, "content10": null, "created_at": "2020-02-27T14:29:45.766+09:00", "updated_at": "2020-02-27T14:29:48.297+09:00" } ``` ## PATCH /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results/:test_case_no.json TestResult が更新できること. ### Example #### Request ``` PATCH /api/v2/test_phases/55040/test_suite_assignments/68731/test_cycles/38995/test_results/102?api_key=api_key_39 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 25 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_result[result]=block ``` #### Response ``` HTTP/1.1 200 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: max-age=0, private, must-revalidate Content-Length: 526 Content-Type: application/json; charset=utf-8 ETag: W/"c5bb7bd22639bacc97f3e29c1235b9b5" Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 8b4bc474-9fcd-4819-bc1d-2ae63b3736be X-Runtime: 0.067883 X-XSS-Protection: 1; mode=block { "id": 220610, "user": { "id": 87357, "current_tenant_id": 25861, "email": "user_47@example.com", "name": "user_47", "confirmed": true }, "test_case_id": 1161611, "test_case_no": 102, "test_cycle_id": 38995, "result": "block", "result_supplement": null, "executed_at": "2020-02-27T14:29:51.126+09:00", "content1": null, "content2": null, "content3": null, "content4": null, "content5": null, "content6": null, "content7": null, "content8": null, "content9": null, "content10": null, "created_at": "2020-02-27T14:29:51.127+09:00", "updated_at": "2020-02-27T14:29:51.188+09:00" } ``` ## PATCH /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results/:test_case_no.json TestResult が更新されないこと. ### Example #### Request ``` PATCH /api/v2/test_phases/55041/test_suite_assignments/68733/test_cycles/38997?api_key=api_key_40 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 16 Content-Type: application/x-www-form-urlencoded Host: www.example.com test_cycle[name] ``` #### Response ``` HTTP/1.1 422 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: no-cache Content-Length: 40 Content-Type: application/json; charset=utf-8 Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 5c34687b-a2c5-447b-8fa3-a41fcd1a8be4 X-Runtime: 0.032903 X-XSS-Protection: 1; mode=block { "name": [ "を入力してください" ] } ``` ## DELETE /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results/:test_case_no.json TestResult が削除されること. ### Example #### Request ``` DELETE /api/v2/test_phases/55042/test_suite_assignments/68735/test_cycles/38999/test_results/1?api_key=api_key_41 HTTP/1.1 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Content-Length: 0 Content-Type: application/x-www-form-urlencoded Host: www.example.com ``` #### Response ``` HTTP/1.1 204 Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS Access-Control-Allow-Origin: * Access-Control-Request-Method: * Cache-Control: no-cache Referrer-Policy: strict-origin-when-cross-origin X-Content-Type-Options: nosniff X-Download-Options: noopen X-Frame-Options: SAMEORIGIN X-Permitted-Cross-Domain-Policies: none X-Request-Id: 9d8c33cc-f87c-4af6-b8a8-445686fff15a X-Runtime: 0.033962 X-XSS-Protection: 1; mode=block ```