Подскажите, как в spec.js
тестировать промисы. Нужно что то дополнительно ставить? Есть пакет should-promised
но он же в сборку все равно не попадет...
Подскажите, как в spec.js
тестировать промисы. Нужно что то дополнительно ставить? Есть пакет should-promised
но он же в сборку все равно не попадет...
Это же мока, она умеет из коробки с промисами работать.
Или что значит "тестировать промисы"?
@apsavin Да. Похоже что то в доке не то написали.
говорит
TypeError: promise.should.be.a.Promise is not a function
В общем, заработало так:Вообще, spec.js использует не should.js, а chai. пруф
@apsavin Так то да... тут https://ru.bem.info/tools/bem/enb-bem-specs/readme/ написано что should.js ну я и поверил наслово...
Заведи им ишью или поправь и сделай ПР) А то вводят в заблуждение...
Похоже из коробки все же не работает...
Беру пример из http://mochajs.org/
отвечает:
Там же написано - (The latter example uses Chai as Promised for fluent promise assertions.)
мока из коробки позволяет из
it
возвращать промисы. Вот я о чем говорил.@apsavin возможно я дико туплю, но таки нужно дополнительно пакет ставить? (изначально этот вопрос я и задавал).
Если нужен функционал вот такой - поставьте этот пакет.
@apsavin Спасибо. Теперь самое интересное. То, что я его поставил - не означает, что все заработает. В сборку то он не попадет. Как быть дальше?
Сделать так же, как в bem-pr подключается chai
@apsavin Спасибо! Оказалось проще чем я думал!