如何解决TypeError [ERR_INVALID_ARG_TYPE]:“chunk”参数必须是字符串类型或缓冲区的实例接收到一个 Object 实例
let chai = require('chai');
let chaiHttp = require('chai-http');
let app = require('../routes/post');
chai.use(chaiHttp);
describe('/POST Post',() => {
it('Post status successfully',(done)=> {
chai.request(app).post("/")
.send({userName:"Sameena",status:"Hi,this is Sameena test"})
.end((res) => {
res.should.have.status(201);
res.body.should.be.a('object');
done();
}).catch(done);
});
});
警告:超级代理请求被发送了两次,因为 .end() 和 .then() 都被调用了。如果你使用 Promise,永远不要调用 .end() 警告: .end() 被调用了两次。超级代理不支持此功能
我尝试将 .end 更改为 .then 和 .send 但我得到 done() 没有给出错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。