当我尝试测试 typescript 代码时:
namespace MainNamespace {
export class MainClass {
public sum(a: number, b: number) : number {
return a + b;
}
}
}
我的测试:
describe("main test", () => {
it("sum test", () => {
var mainClass = new MainNamespace.MainClass();
expect(mainClass.sum(3, 2)).toEqual(5);
})
})
我得到错误:
参考错误:未定义主名称空间
我如何用Jest测试带有名称空间的代码(ts jest)?
2条答案
按热度按时间06odsfpq1#
下面是一个工作示例:
index.ts
:index.spec.ts
:100%覆盖的单元测试结果:
依赖项版本:
源代码:https://github.com/mrdulin/jest-codelab/tree/master/src/stackoverflow/50085505
vaqhlq812#
根据他们的文档,jest不适用于Typescript名称空间