【发布时间】:2019-11-20 20:38:06
【问题描述】:
在下面的测试用例中,如果条件满足,我们要打印 get[0] response.Languages
Scenario: languages
Given path 'admin/rest/core/languages/'
When method get
Then status 200
* def resp = response
* print resp
* def lang = get[0] response.Languages
* if ( response.Languages.IsDefault == '1' );
Then print lang
API 响应如下
Languages": [
{
"FullName": "English",
"ShortName": "en",
"ID": "1",
"ParentID": "0",
"IsFolder": "1",
"Icon": {
"URL": "/admin/images/flags/en.gif",
"Timestamp": "2019-08-19 13:19:07"
},
"DateFormat": "American24",
"NumberFormat": "####.##",
"IsDefault": "0",
"IsAvailable": "1",
"LCID": "2057",
"Self": "admin/rest/core.json/colors/1"
},
另一个条件是如果 IsDefault 为 1,则只打印相关的语言响应
【问题讨论】: