gpt4 book ai didi

unit-testing - 如何让我的node.js 单元测试识别node_modules?

转载 作者:太空宇宙 更新时间:2023-11-04 01:16:06 25 4
gpt4 key购买 nike

我有以下代码:

var foo = require('foo'); /* module.exports = function(n){ return 2 * n} */

describe('basic', function(){

describe('body', function(done){
foo(2).should.equal(4);

});
});

这位于[project_root]/tests/foo_test.js中。

foo.js 位于 [project_root]/node_modules/foo.js 中。但是,当我从 [project_root] 运行 mocha (visionmedia 的测试套件)时,foo_test.js 无法加载 foo.jsproces.cwd() 确实将 [project] 显示为进程的根。

为什么 foo.js 没有加载到我的测试上下文中?

最佳答案

尝试使用 NODE_PATH 强制模块路径

$ export NODE_PATH = [project_root]/node_modules

关于unit-testing - 如何让我的node.js 单元测试识别node_modules?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com