Playwright JS:如何将我的测试文件/代码/目录从 Jest 测试运行程序转换为 Playwright 测试运行程序?

问题描述

1- 文件名类似于 login.test.js 但在编剧中测试运行器文件名应该是 login.spec.js

2- 目录是 Login(Component) -> specs -> login.test.js 但在 playwright test runner 中它应该像 tests/login.spec.js

3- 在我的代码中,我使用了 jest 关键字,例如 describe 但在 Playwright 测试运行器中它是 test.describe

4- 我的项目不支持 playwright test runner 配置文件,因为它使用模块导出。读取配置文件时出错。

那么在这种情况下,我该如何将我的项目转移到 Playwright Test Runner?

提前致谢。

解决方法

  1. 不是真的。默认情况下,剧作家测试运行 .*(test|spec)
  2. 在 Playwright Test 的配置中,您可以指定将递归扫描测试文件的目录。为此使用 testDir 属性。
  3. 是的,您必须为几乎所有方法(例如 test)添加 describe,test,beforeAll,beforeEach,afterAll,afterEach 前缀。
  4. 我相信该问题已在此 PR
  5. 中得到解决