【发布时间】:2019-05-01 02:54:20
【问题描述】:
我在测试用例中有一个循环,我对每个数据样本重复部分测试。
如何添加自定义成功消息,指示代表测试用例的特定数据是否成功?
例如,我的代码是这样的:
it('Should not allow saving bad data: ', async function () {
let badData = TestDataProvider.allData.invalid;
for (let i = 0; i < badData.length; i++) {
let d = badData[i];
let res = await request.post('/data').send(d);
let object = null;
try {
object = JSON.parse(res.text);
} catch (e) {
object = {};
}
expect(res.statusCode).to.equal(206);
expect(object).not.to.contain.a.property('_id');
console.log('Verified case: ' + d.testDesc);
}
});
我希望"Verified case..." 消息显示为成功的测试运行,而不是报告中的控制台消息。
testDesc 属性包含测试描述,例如:"Missing field a", "Invalid property b", "Missing field c"。
【问题讨论】: