Postman API测试Framwork tests[] = true它有什么作用?

zd287kbt  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(152)

从我得到的一个集合中给出这些js行:

var data = JSON.parse(responseBody);
tests["The apple collor is= "+data.query] = true;
tests["The Country is "+data.countryCode] = true;
tests["User name is "+data.timezone] = true;

这个“测试”关键字,我在网上找不到太多,这个测试有什么用吗?这个逻辑是什么?
“tests”没有在preqreuesits脚本中定义,或者在当前脚本中只是调用它,我假设它看起来像一个Map?

k3fezbri

k3fezbri1#

看起来responseBody的格式是JSON
比如说

'{"query":"something","countryCode":"123","timezone":"US"}'

所以JSON.parse()会将它解析为object。

{ query: 'something', countryCode: '123', timezone: 'US' }

在这里,它将把字符串与数据对象值联系起来

let tests = {}
tests["The apple collor is= "+data.query] = true;
tests["The Country is "+data.countryCode] = true;
tests["User name is "+data.timezone] = true;

因此tests对象看起来像

{
   "The apple collor is= something": true,
   "The Country is 123": true,
   "User name is US": true,
}

相关问题