在javascript中将响应体blob转换为json或纯文本
在我的cypress测试中,我提交了一个请求,在响应中,body返回了在javascript中将响应体blob转换为json或纯文本,javascript,cypress,Javascript,Cypress,在我的cypress测试中,我提交了一个请求,在响应中,body返回了blob。如何检查正文中的某些文本内容。有没有办法将blob转换成json或纯文本。请参阅附加的屏幕截图。在下面添加测试代码 cy.request('https://someurlHere).then((response) => { expect(response.status).to.eq(200) // this is loooking good expect(response
blob
。如何检查正文中的某些文本内容。有没有办法将blob
转换成json或纯文本
。请参阅附加的屏幕截图。在下面添加测试代码
cy.request('https://someurlHere).then((response) => {
expect(response.status).to.eq(200) // this is loooking good
expect(response).to.have.property('headers') // this is loooking good
console.log(response.text());
//var alertArr = [];
//alertArr = response.json();
//console.log(alertArr);
})
只需检查response.body。参见下面的示例
cy
.request('POST','http://localhost:8888/users/admin“,{姓名:'简'})
。然后((响应)=>{
//response.body自动序列化为JSON
expect(response.body.to.have.property('name','Jane')//true
})
只需检查response.body。参见下面的示例
cy
.request('POST','http://localhost:8888/users/admin“,{姓名:'简'})
。然后((响应)=>{
//response.body自动序列化为JSON
expect(response.body.to.have.property('name','Jane')//true
})
您可以始终使用response.json()
或response.text()
返回承诺。一旦承诺得到解决,您将得到以下结果:我得到的response.json()或response.text()
不是一个函数。。。TypeError:response.text不是函数我在上面添加了cypress测试代码。您可以始终使用response.json()
或response.text()
返回承诺。一旦承诺得到解决,您将得到以下结果:我得到的response.json()或response.text()
不是一个函数。。。TypeError:response.text不是函数我在上面添加了cypress测试代码。