gpt4 book ai didi

mocha.js - Chai Mocha : Identify should assertion

转载 作者:行者123 更新时间:2023-12-04 18:12:11 30 4
gpt4 key购买 nike

我正在使用mochachai作为断言。

我在规范中有几个主张:

Exp1.should.be.true
Exp2.should.be.true
Exp3.should.be.true

如果其中之一失败,则 Mocha 会写“expected false is true”。有没有办法识别它们?

使用 expect我可以做到:
expect(Exp1, 'Exp1').to.be true
should可能会发生这种情况吗?

最佳答案

显然should目前不支持自定义错误消息。

您可以创建自己的帮助程序来设置消息:

var chai = require('chai'),
should = chai.should();

// Helper definition - should be in a shared file
chai.use(function(_chai, utils) {
_chai.Assertion.addMethod('withMessage', function(msg) {
utils.flag(this, 'message', msg);
});
});

// Sample usage
it('should fail', function() {
var Exp1 = false;
var Exp2 = false;
Exp1.should.be.withMessage('Exp1').true;
Exp1.should.withMessage('Exp2').be.true;
});

关于mocha.js - Chai Mocha : Identify should assertion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11527474/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com