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