0
У меня есть следующий код (тест мокко с should.js
):Проблемы с мокко тестами с should.js
it('must not be valid with empty object', function (done) {
var result = {};
result.should.not.be.object;
});
Она проходит, хотя результат является object
. Он также с проходами result.should.be.object
.
Зачем это происходит с 'object'? – fastcodejava
5 секундный мозговой штурм: поскольку использование 'object' без его заглавной буквы на самом деле ничего не проверяет (оно возвращает undefined, оставляя объект с оболочкой без фактического теста), нет ничего, что могло бы сообщить Mocha об этом, поэтому по умолчанию. Или что-то такое. – Yaniv