Проверьте Concat массив с Jest - PullRequest
0 голосов
/ 13 марта 2020

У меня есть файл 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'

Я не хочу переходить на статус c ... Что я могу сделать?

1 Ответ

0 голосов
/ 13 марта 2020

Как предлагается в комментариях, создайте экземпляр, а затем вызовите его:

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"]);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...