使用 Typescript 的剧作家,测试运行器无法识别 for 循环内的测试

Playwright with Typescript, test inside a for loop is not identified by Test Runner

我正在尝试使用 for 循环多次执行测试。 Playwright Testrunner 未识别 for 循环内的测试。它给出消息“未找到测试”。

示例代码。

test.describe("功能:执行脚本", async () => {

test.beforeEach(({ page }) => {
    landingpage = new Landingpage(page);
});

const dm = 2;
for (let i = 1; i <= dm; i++) {
   
    test(`Execute script multiple times`, async () => {
        //test steps
        console.log(i)
    });
}; });

首先,确保你的测试没有循环。然后您必须重命名测试的标题以使其独一无二。

  const dm = 2;

  for (let i = 1; i <= dm; i++) {

    // Add unique identifier        ↓
    test(`Execute script multiple ${i} times`, async () => {
      //test steps
      console.log(i)
    });
  };