rewire - ... Function.Module._resolveFilename при использовании rewire с nodeJS - тестирование - PullRequest
0 голосов
/ 16 сентября 2018

Привет, Я пробовал с версией 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] упало - ожидание файла изменения перед запуском ...

Я вылил любую информацию, которую мог взять в свои руки.

Любая помощь очень ценится.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...