【发布时间】:2019-08-01 10:07:42
【问题描述】:
我一直在尝试为我的项目执行以下端到端测试。 我有一系列页面。每个都包括一个页面名称和所涉及的步骤列表。 但是要获取这些页面,我需要进行异步调用。因此,'it' 方法没有被执行。
我需要为我的所有页面迭代 'it' 方法。
describe('Test Suite', () => {
let pages: Page[]; //Page = { Name: string, testSteps: string[] }
beforeAll(async () => {
pages = await service.GetPages();
});
pages.forEach((page) => {
it("Test Cases", () => {
return executePageTests(page);
});
});
});
【问题讨论】:
-
describe('Test Suite', async () => { let pages = await service.GetPages(); pages.forEach((page) => { it("Test Cases", () => { ... }) ...怎么样 -
我也试过了,但还是不行。请通过这个link
标签: typescript karma-jasmine e2e-testing