Postman里怎么用Tests断言接口返回的Vue组件数据结构?
我在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,但一直失败,是不是路径写错了?
先确保你取到了正确的数据结构,然后在Tests里写 pm.response.json().data.userInfo.name 而不是 jsonData.userInfo.name
这样应该就能找到你要的属性了