Node.js 狼吞虎咽+;摩卡咖啡&x2B;类型脚本单元测试
在测试文件上创建新实例时出错。 这是我的测试:Node.js 狼吞虎咽+;摩卡咖啡&x2B;类型脚本单元测试,node.js,typescript,gulp,mocha.js,Node.js,Typescript,Gulp,Mocha.js,在测试文件上创建新实例时出错。 这是我的测试: /// <reference path="../typings/globals/mocha/index.d.ts" /> import Person from '../src/person/person'; describe('Person', () => { let person: Person; beforeEach(() => { person = new Person(
/// <reference path="../typings/globals/mocha/index.d.ts" />
import Person from '../src/person/person';
describe('Person', () => {
let person: Person;
beforeEach(() => {
person = new Person();
});
describe('getName', () => {
it('return name', () => {
});
});
});
因此,当我启动测试时出现了一个错误,但是如果我注释person=new person(),那么一切都正常
有人知道我做错了什么
编辑:
抱歉,这是错误:
module.js:472
throw err;
^
Error: Cannot find module '../src/person/person'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/emesislol/projects/persons/tests/person.test.js:4:21)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at /Users/emesislol/projects/persons/node_modules/mocha/lib/mocha.js:222:27
at Array.forEach (native)
at Mocha.loadFiles (/Users/emesislol/projects/persons/node_modules/mocha/lib/mocha.js:219:14)
at Mocha.run (/Users/emesislol/projects/persons/node_modules/mocha/lib/mocha.js:487:10)
at Object.<anonymous> (/Users/emesislol/projects/persons/node_modules/mocha/bin/_mocha:459:18)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3
module.js:472
犯错误;
^
错误:找不到模块“../src/person/person”
在Function.Module.\u解析文件名(Module.js:470:15)
在Function.Module.\u加载(Module.js:418:25)
at Module.require(Module.js:498:17)
根据需要(内部/module.js:20:19)
反对。(/Users/emesill/projects/person/tests/person.test.js:4:21)
在模块处编译(模块js:571:32)
在Object.Module.\u extensions..js(Module.js:580:10)
在Module.load(Module.js:488:32)
在tryModuleLoad时(module.js:447:12)
在Function.Module.\u加载(Module.js:439:3)
at Module.require(Module.js:498:17)
根据需要(内部/module.js:20:19)
at/Users/emesill/projects/persons/node_modules/mocha/lib/mocha.js:222:27
at Array.forEach(本机)
在Mocha.loadFiles(/Users/emesislol/projects/persons/node_modules/Mocha/lib/Mocha.js:219:14)
在Mocha.run(/Users/emesill/projects/persons/node_modules/Mocha/lib/Mocha.js:487:10)
反对。(/Users/emesill/projects/persons/node_modules/mocha/bin/_mocha:459:18)
在模块处编译(模块js:571:32)
在Object.Module.\u extensions..js(Module.js:580:10)
在Module.load(Module.js:488:32)
在tryModuleLoad时(module.js:447:12)
在Function.Module.\u加载(Module.js:439:3)
位于Module.runMain(Module.js:605:10)
运行时(bootstrap_node.js:420:7)
启动时(bootstrap_node.js:139:9)
在bootstrap_node.js:535:3
您必须准确地详细指定发生的错误,否则问题不符合规则。非常令人沮丧的是,您没有粘贴错误,只是说“发生了错误”。您的人员文件具体在哪里?在我看来,它应该是/src/person/person.ts
或/src/person/person/index.ts
。由于typescript找不到模块,我猜这不是正确的路径。我发现了问题!我指向的是.ts文件,但我应该指向编译后的.js。现在它工作了!谢谢大家!
module.js:472
throw err;
^
Error: Cannot find module '../src/person/person'
at Function.Module._resolveFilename (module.js:470:15)
at Function.Module._load (module.js:418:25)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/Users/emesislol/projects/persons/tests/person.test.js:4:21)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at /Users/emesislol/projects/persons/node_modules/mocha/lib/mocha.js:222:27
at Array.forEach (native)
at Mocha.loadFiles (/Users/emesislol/projects/persons/node_modules/mocha/lib/mocha.js:219:14)
at Mocha.run (/Users/emesislol/projects/persons/node_modules/mocha/lib/mocha.js:487:10)
at Object.<anonymous> (/Users/emesislol/projects/persons/node_modules/mocha/bin/_mocha:459:18)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.runMain (module.js:605:10)
at run (bootstrap_node.js:420:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:535:3