如何在 mocha 中使用 should() 的 OR 条件

How to use OR condition with should() in mocha

我想使用两个值进行比较,这样如果其中一个为真,那么我的测试应该 pass.Using 下面的代码只是比较第一个条件并且未通过测试。

if (typeof lng !== 'undefined') {
data.lng.should.equal(lng) || data.cityLng.should.equal(lng);

}

我应该怎么做?

试试这个:

if (typeof lng !== 'undefined') {
    lng.should.be.equalOneOf(data.lng, data.cityLng);

documentation