【发布时间】:2019-04-05 16:08:22
【问题描述】:
这是一个奇怪的问题。我刚刚回到 TypeScript,我正在尝试做一些 TDD。我得到了ts-jest 的设置并运行了我的测试,但是我已经遇到了一个非常简单的问题,我无法弄清楚。
组织.ts:
class Organization implements IOrganization {
id: Id;
name: string;
constructor(name: string) {
this.name = name;
}
}
export default Organization;
test.ts:
import Organization from "./organization";
import Simulation from "./simulation";
it('stores the user organization', () => {
let userOrganization = new Organization("does not matter");
}
VS Code 没有对我大喊大叫,但是当我尝试运行 ts-jest 时,我在构造函数中得到了 error TS2554: Expected 0 arguments, but got 1。我一定遗漏了一些明显的东西。
【问题讨论】:
-
我正在努力重现这个问题。我根据您展示的内容创建了一个minimal example。如果您可以将您所拥有的与我尝试做的进行比较,并返回给我们一些更多信息,我们可能会为您提供帮助。
-
嘿,我真的很感谢你为这个项目制作了一个完整的项目。我花了一些时间查看它,在用你的替换我的
tsconfig.json后,它工作得很好。不知道我的那个有什么问题,但是现在一切都井井有条,非常感谢!编辑:哦。根据 TypeScript 示例,我在我的配置中排除了 `*test.ts* ,这一定是搞砸了。我删除了它,我自己的配置也可以工作,以防有人遇到类似问题。 -
太棒了,在这种情况下,您能否为您自己的问题添加一个答案,详细说明您的问题是什么?评论不保证会留下来,但答案是:)
标签: typescript jestjs ts-jest