2015-04-24 2 views
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.

ответ

3

Глядя на documentation, вам, вероятно, необходимо загладить object на этой линии.

+0

Зачем это происходит с 'object'? – fastcodejava

+1

5 секундный мозговой штурм: поскольку использование 'object' без его заглавной буквы на самом деле ничего не проверяет (оно возвращает undefined, оставляя объект с оболочкой без фактического теста), нет ничего, что могло бы сообщить Mocha об этом, поэтому по умолчанию. Или что-то такое. – Yaniv

Смежные вопросы