TypeError [ERR_INVALID_ARG_TYPE]:“chunk”参数必须是字符串类型或缓冲区的实例。接收到一个 Object 实例

时间:2021-04-21 11:38:52

标签: javascript node.js mocha.js chai

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() 没有给出错误。

0 个答案:

没有答案