我在文件 test.ts 中有一个方法:
public async listComponentsDiffer(lastTag: string, workDir: string): Promise<any[]>
Run Code Online (Sandbox Code Playgroud)
这个方法返回一个像这样的数组:
[{ components: "toto", newVersion: "2", oldVersion: "1" }]
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 Jest,我这样做是为了检查此方法:
test("correct array form", () => {
// Given
const lastag = "";
const workDir = ".";
// When
const result = ComponentsService.listComponentsDiffer(lastag, workDir);
// Then
const expected = [{ components: "toto", newVersion: "2", oldVersion: "1" }];
expect(result).toBe(expected);
});
Run Code Online (Sandbox Code Playgroud)
但我有这个错误:
TypeError: test_1.test.listComponentsDiffer is not a function Jest
Run Code Online (Sandbox Code Playgroud)
我该如何进行测试?