剧作家测试运行器未通过测试

Playwright Test Runner Failing Tests

您好,我一直在学习 Playwright 并一直在使用命令行和“node filename.js”执行脚本以手动执行测试。从那以后,我一直在研究使用测试运行器并使用“npx folio”或“npx filename.spec.ts”执行测试,并适当地编辑了脚本,它们执行但似乎在它们之前工作的脚本中很早就失败了很好。

除了更改脚本顶部的声明之外还有其他东西吗?或者我是否还需要更改脚本主体中的语法以便在打字稿中正确执行。

以下是我在两个脚本之间所做的所有更改。

javascript declaration

typescript

现在 Playwright Test Runner 已经完全发布(此处的文档:https://playwright.dev/docs/test-intro)值得切换到它。语法略有不同,更直观的是“测试”而不是“它”。

文档现在非常好,所以可能不需要在这里详细重复,但对于您的示例,它的开头如下:

const { test, expect} = require('@playwright/test');

test('ofcsingleapptest', async({ page }) => {
      var date = Date.now();
      var d = date.toString();
      //more
      //test
      //steps
      await page.goto('https://some.url');
});

只需将其另存为 filename.js 在项目的 /tests 目录中,然后 运行:

npx playwright test

至 运行 /tests 中的所有测试或 运行:

npx playwright test filename.js

它会 运行 匹配该名称的任何测试。

现在最好通过在项目的根目录中创建一个 playwright.config.js 来设置要使用的浏览器和诸如无头选项之类的选项。此处提供了相关示例:

https://playwright.dev/docs/test-configuration