Я хотел бы знать, как объявить зависимость от модуля Npm в Meteor только в тесте.Объявить зависимость теста, используя Npm.depends
Во время тестирования пакет, я могу легко объявить зависимость НПМ в package.js
, как это:
Npm.depends({
...
'sinon': '1.15.3'
...
});
Но я только использую sinon
в тесте, и я хочу, чтобы сделать его явным.
Я пробовал следующее без успеха.
Package.onTest(function(api) {
// # 1
// can't do this because it is not a meteor module
api.use('sinon');
// # 2
// can't because I have other production Npm dependencies
// and Meteor only allows one `Npm.depends` call per `package.js`.
// Also, not sure if nesting Npm.depends() is allowed at all.
Npm.depends({
'sinon': '1.15.3'
});
});
Любые предложения?
Как насчет создания метеорной обертки для синона, а затем делать api.use() в onTest? –