Javascript Jasmine单元测试:错误:找不到模块';parser.js';

Javascript Jasmine单元测试:错误:找不到模块';parser.js';,javascript,unit-testing,jasmine,Javascript,Unit Testing,Jasmine,我是单元测试新手,我刚刚安装了jasmine并编写了这个测试程序 var grabNums = require('parser') describe("parsenpmr test", function(){ it(" .3grabs possible phone and conference numbers", function(){ expect(grabNums.grabNums("the phone number is (914)-817-3535 and

我是单元测试新手,我刚刚安装了jasmine并编写了这个测试程序

   var grabNums = require('parser')

describe("parsenpmr test", function(){
    it(" .3grabs possible phone and conference numbers", function(){
        expect(grabNums.grabNums("the phone number is (914)-817-3535 and the conference code is 5852753333 please call in at 6:00AM").toBe(['(914)8173535','5852753333']))
    })
})

这就是我得到的错误

> outlookparser2@1.0.0 test C:\Users\kaizert\eclipse-workspaceREAL\client_S4B\src\outlookParser2
> jasmine

module.js:549
    throw err;
    ^

Error: Cannot find module 'parser.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\Users\kaizert\eclipse-workspaceREAL\client_S4B\src\outlookParser2\spec\parserspec.js:1:78)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
npm ERR! Test failed.  See above for more details.
>outlookparser2@1.0.0测试C:\Users\kaizert\eclipse workspacreal\client\u S4B\src\outlookParser2
>茉莉花
module.js:549
犯错误;
^
错误:找不到模块“parser.js”
在Function.Module.\u解析文件名(Module.js:547:15)
在Function.Module.\u加载(Module.js:474:25)
at Module.require(Module.js:596:17)
根据需要(内部/module.js:11:18)
反对。(C:\Users\kaizert\eclipse workspaceREAL\client\u S4B\src\outlookParser2\spec\parserspec.js:1:78)
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
在Function.Module.\u加载(Module.js:497:3)
npm错误!测试失败。请参见上文了解更多详细信息。

我需要改变什么?再次重申,我是单元测试新手,所以如果有一个简单的解决方案,我很抱歉,我无法在网上找到任何东西。

我解决了我的问题。我不怀疑这对许多其他人来说是个问题,但我没有正确地引用我实际的.js文件。我有

var parser = require('parser');
当我应该

var parser = require('parser');
我想解决办法是:
var parser=require(“./parser”)

您是否安装了正在使用的模块
parser
?parser是我制作的.js文件,其中包含我要测试的函数。其中的每个函数都有一个相应的
模块.exports.functionName
语句您可以共享其代码和文件夹结构吗?两者之间有什么区别?