Postman里怎么用Tests断言接口返回的Vue组件数据结构?

诗谣 Dev 阅读 6

我在Postman的Tests里想验证接口返回的数据是否包含某个Vue组件需要的字段,但老是报错说找不到属性。我试过用pm.response.json()取数据,但结构好像不对?

后端返回的是一个带data的对象,我的Vue组件代码大概是这样:

<template>
  <div>{{ userInfo.name }}</div>
</template>

<script>
export default {
  data() {
    return {
      userInfo: {}
    }
  },
  mounted() {
    // 这里会从接口获取数据并赋值给 userInfo
  }
}
</script>

Postman Tests里我写了pm.expect(jsonData.userInfo.name).to.exist,但一直失败,是不是路径写错了?

我来解答 赞 3 收藏
二维码
手机扫码查看
1 条解答
Mc.程哲
Mc.程哲 Lv1
直接这样
先确保你取到了正确的数据结构,然后在Tests里写 pm.response.json().data.userInfo.name 而不是 jsonData.userInfo.name
这样应该就能找到你要的属性了
点赞
2026-03-24 12:03