1

这是一个奇怪的问题。我刚刚回到 TypeScript,我正在尝试做一些 TDD。我已经ts-jest设置并运行了我的测试,但我已经遇到了一个非常简单的问题,我无法弄清楚。

组织.ts:

class Organization implements IOrganization {
    id: Id;
    name: string;

    constructor(name: string) {
        this.name = name;
    }
}


export default Organization;

测试.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了我的构造函数。我一定遗漏了一些明显的东西。

4

1 回答 1

0

原来我排除了*test.ts* in mytsconfig.json per the TypeScript example, which I guess meant thatts-jest` 没有接他们。删除该排除项后,一切都解决了。感谢 Yannick Meeus 帮助我解决这个问题。

于 2019-03-30T16:48:18.087 回答