to.equal(true) 和 to.be.true 有什么区别?

slo*_*nzo 3 unit-testing mocha.js chai

我正在学习摩卡和柴。

我尝试了解何时必须使用to.equal(true)to.be.true知道在不同情况下哪种更好。

谢谢!

nra*_*itz 7

我对文档的理解是,.toand.be和其他各种 Expect/Should 语法只是语法糖,没有真正的功能。

所以.to.be.true===.true.to.equal(true)=== .equal(true)。所以区别,如果有的话,就在.true和之间.equal(true)——而且没有任何区别;.true只是.equal(true).