你好 我尝试使用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测试C:\ PS \ NodeJS \ node-tests>摩卡** / *。test.js
内部/模块/cjs/loader.js:573 犯错 ^
错误:找不到模块“ db”
在Function.Module._resolveFilename (内部/模块/cjs/loader.js:571:15).... npm错误!测试失败。 有关更多详细信息,请参见上文。 [nodemon]应用程序崩溃-等待文件 开始之前发生变化...
我已经倾倒了所有我无法使用的信息。
非常感谢您的帮助。
谢谢!