AssertionError:预期为201而不是400

时间:2018-09-25 09:52:43

标签: javascript node.js express mocha chai

我正在测试后API端点,并收到上面的错误消息。 我已经在Google上搜索了相关问题,但是找不到可以解决的问题。

describe('POST /api/v1/orders', () => {
  it('should add new orders', (done) => {
    chai.request(server)
      .post('/api/v1/orders')
      .send({
        name: 'Tope',
        date: new Date().toJSON().slice(0, 10).replace(/-/g, '-'),
        designation: 'Oshodi',
        dishType: 'Amala',
        drink: 'Goldspot',
        qty: 2,
        price: 2340,
      })
      .then((res) => {
        res.should.to.have.status(201);
        res.body.should.have.property('result');
        res.body.should.be.an('object');
      })
      .catch((err) => {
        console.log(err);
      });
    done();
  });
});

0 个答案:

没有答案