【问题标题】:Add a few more values ​to the previous array in postman向 postman 中的前一个数组添加更多值
【发布时间】:2021-10-25 05:33:11
【问题描述】:

在我的测试中,我应该将响应权限与我在环境中的 rolepermission_array 变量进行比较

但是有不同,响应权限还有 4 个权限,因为我应该更新我的环境 我该怎么办 First

在这张图片中,我的回复还有 4 个价值

Second

“已认证”, "manage_profile", “管理帐户”, “验证电子邮件”

我应该将此值添加到 rolepermission_array

我更新了我的代码,但仍然出现错误

PreRequest

Test Result

【问题讨论】:

  • 请添加代码并以代码而不是图像响应。很难调试

标签: javascript automation postman postman-collection-runner postman-testcase


【解决方案1】:
  • 您可以使用push(element1, element2, ...) 将元素添加到数组中
  • 要将数组保存到环境中,请记住stringify
  • 要从环境中获取数组,请使用parse

在标签测试中

const res = pm.response.json();
const per = res.data.permissions;

const rolepermission = JSON.parse(pm.environment.get("rolepermission_array"));

rolepermission.push("authenticated", "manage_profile", "manage_account", "verify_email");

pm.test("check permissions", () => {
    pm.expect(per).eql(rolepermission);
})

【讨论】:

  • 我觉得我不工作我不知道哪里有问题我会更新图片
  • 更新图片
  • @AmirMarezloo 在比较 2 个数组时苦苦挣扎?你可以在问题中添加响应(json)吗?
  • @AmirMarezloo 我了解您的问题并已更新答案。请检查一下
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-15
  • 2016-01-31
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多