我有一个代码后端:
var addSupplierQuota = function (req, res) {
var data = req.body.object;
supplierquota.create(data) //add
.then(function (_data) {
res.json({
statusCode: 0,
data: _data
})
}, function (_err) {
res.json({
statusCode: -1,
err: _err
});
})
}
和使用mocha和chai的测试函数:
it.only('supplier/addSupplierQuota',function(done){
chai.request(server)
.post('supplier/addSupplierQuota')
.send({
object: {
supplierid: 1,
survey_id: faker.random.number(10),
quota: faker.random.number(),
startdate: faker.date.recent(),
lk_recordstatus: 1
}
})
.end(function(err, res){
if(err)
throw err
res.should.be.json
res.should.have.status(200)
res.body.should.have.property('statusCode').equal(0)
res.body.should.have.property('data').be.a('object')
console.log('res: ', res.body)
done()
});
});
在这种情况下,我只使用chai.should作为案例:
res.json({
statusCode: 0,
data: _data
})
但是,以下情况我并没有:
res.json({
statusCode: -1,
err: _err
});
我想使用chai.should 2次1次。我该怎么办?