用笑话检查concat数组

问题描述 投票:0回答:1

我使用此方法获得了文件release.ts:

class Release{
public releaseTicketIds(): string[] {
    const tab = [];
    const tab2 = [];
    this.newFeatures.forEach((issue) => {
        tab.push(issue.id);  //["1", "2"]
    });
    this.fixedIssues.forEach((issue2) => {
        tab.push(issue2.id);   //["3", "4"]
    });
    const globalTickets = tab.concat(tab2);
    return globalTickets;
}
}

我想用Jest做一个测试:

test("concat two array", () => {
    // Given
    const array = ["1", "2"];
    const array1 = ["3", "4"];

    // When
    const result = Release.releaseTicketIds();

    // Then
    expect(result).toBe(["1", "2", "3", "4"]);
});

我遇到此错误:

Property 'releaseTicketIds' does not exist on type 'typeof Release'

我不想更改为静态...我该怎么办?

javascript typescript jest
1个回答
0
投票

按照注释中的建议,创建一个实例,然后调用它:

test("concat two array", () => {
    // Given
    const array = ["1", "2"];
    const array1 = ["3", "4"];

    // When
    const result = new Release().releaseTicketIds();

    // Then
    expect(result).toBe(["1", "2", "3", "4"]);
});
© www.soinside.com 2019 - 2024. All rights reserved.