背景
我很感激帮助您学习如何在Chai中使用and
getter作为语言链的一部分。我试过这段代码:
describe ('', function () {
it ('', function () {
expect(myVariable).to.be.a('number').and.not.a(NaN);
expect(myVariable).to.be.a('number').and.not.to.be.a(NaN);
}
}
但两个表达式都会导致以下错误消息:
TypeError:type.toLowerCase不是函数
问题
如何正确使用and
getter来测试myVariable
是否为"number"
并同时确保它不是NaN
?
答案 0 :(得分:1)
答案是:
expect(myVariable).to.be.a('number').and.not.a.NaN;