【发布时间】:2017-01-19 16:31:55
【问题描述】:
我想使用两个值进行比较,以便如果其中一个为真,那么我的测试应该通过。使用下面的代码仅对第一个条件进行映射,并且测试失败。
if (typeof lng !== 'undefined') {
data.lng.should.equal(lng) || data.cityLng.should.equal(lng);
}
我应该怎么做?
【问题讨论】:
标签: javascript mocha.js should.js
我想使用两个值进行比较,以便如果其中一个为真,那么我的测试应该通过。使用下面的代码仅对第一个条件进行映射,并且测试失败。
if (typeof lng !== 'undefined') {
data.lng.should.equal(lng) || data.cityLng.should.equal(lng);
}
我应该怎么做?
【问题讨论】:
标签: javascript mocha.js should.js
试试这个:
if (typeof lng !== 'undefined') {
lng.should.be.equalOneOf(data.lng, data.cityLng);
【讨论】: