我无法运行单元测试到期错误" 未捕获错误:无法找到./first [F:/MyAppPath/scripts/first.ts](F要求) :/MyAppPath/scripts/first.spec.ts)"
我已经尝试通过require()和*导入,但它没有工作。当我在下面一行的 FirstModule 上按F12时,光标也会将naviaget发送到实际的类/文件。
import { FirstModule } from "./first";
以下是我的代码。
first.ts
export module FirstModule {
export class firstClass {
id:number;
name:string;
}
}
first.spec.ts
import { FirstModule } from "./first";
describe('example test', function () {
let _first
beforeEach(() => {
_first = new FirstModule.firstClass();
})
it('module defined', function () {
expect(_first).toBeDefined();
});
日志:
未捕获错误:无法找到./first [F:/MyAppPath/scripts/first.ts](F:/MyAppPath/scripts/first.spec.ts需要) 在node_modules / karma-typescript / src / client / commonjs.js:13
答案 0 :(得分:2)
如错误所示,通过Karma运行first.ts
时,first.spec.ts
文件丢失了。
需要在Karma.config.js
文件中添加以下配置。
files: [
'*.spec.ts',
'*.ts' //this thing is missing
]