在javascript中将响应体blob转换为json或纯文本

在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

在我的cypress测试中,我提交了一个请求,在响应中,body返回了
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测试代码。