NPM Sinon требует buster-xxx?

Я использую mochify для модульного тестирования и хотел бы добавить некоторые возможности шпионов/моков/заглушек. . Пакет для использования, похоже, это sinon, но мой опыт таков:

1) Установите sinon, как описано в документации и дюжине или более руководств:

npm install sinon --save-dev

2) Добавить шпиона в мои тесты:

var sinon = require('sinon');

...

it('yadda yadda', function() {
    var callback = sinon.spy();

    ...

3) Запустите мои тесты:

mochify

Но что я получаю:

Error: module "buster-core" not found from ...

Что такое бустер? Если я npm устанавливаю buster-core, я просто получаю еще один; Бастер-тест. Я устанавливаю это, и мне нужны buster-assertions...

Что тут происходит?

Спасибо


person nicholas    schedule 11.07.2014    source источник


Ответы (1)


Похоже, проблема заключалась в том, что mochify пытался протестировать сам Sinon... плохая конфигурация с моей стороны.

Я исправил это, сосредоточив тестирование mochify только на моем каталоге приложений, как и должно было быть. Также я разветвил SinonJS (https://github.com/nicholasstephan/Sinon.JS.git) и добавил каталог /test вместо .npmignore, что кажется хорошей практикой. (Исключить тестовый код в пакете npm?)

person nicholas    schedule 11.07.2014