Когда я запускаю тесты мокко в своем приложении Meteor:
node_modules/.bin/mocha --compilers js:babel-core/register //..opts
у меня возникает проблема, когда мой тестируемый модуль хочет импортировать:
import { Meteor } from 'meteor/meteor';
Я попытался издеваться над этим:
mockery.enable();
moduleUnderTest = '../moduleUnderTest';
mockery.registerAllowable(moduleUnderTest);
meteorMock = {};
mockery.registerMock('Meteor', meteorMock);
К сожалению, модуль не может быть найден
Error: Cannot find module 'meteor/meteor'
Так что насмехаться над Метеором нельзя.
Есть ли способ подделать местоположение meteor/meteor
?
(Альтернативное решение: если я могу получить доступ к среде Meteor в моем тесте мокко)