Привет,
Я пробовал с версией 2.5.2 пакета Rewire и с самой последней версией Rewire, я продолжаю получать ту же ошибку снова и снова. У меня есть следующее
const expect = require('expect');
const rewire = require('rewire');
//for mocking the call saveUser by first mocking the db object
var app = rewire("./app");
//we have to use rewire instead of require the
// rewire offers 2 methods app.__set__ and app.__get__
describe('App', () => {
//make a var
var db = {saveUser: expect.createSpy()};
app.__set__('db', db);
Я получаю ту же ошибку
[nodemon] перезапуск из-за изменений ... [nodemon] запуск теста npm
tests@1.0.0 test C: \ PS \ NodeJS \ node-tests> mocha ** / *. Test.js
внутренний / модули / CJS / loader.js: 573
бросить ошибку;
^
Ошибка: не удается найти модуль 'db'
в Function.Module._resolveFilename
(внутренняя / modules / cjs / loader.js: 571: 15) .... npm ERR! Тест не пройден
Смотрите выше для более подробной информации. Приложение [nodemon] упало - ожидание файла
изменения перед запуском ...
Я вылил любую информацию, которую мог взять в свои руки.
Любая помощь очень ценится.
Спасибо!