You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行Playwright测试提示“未找到测试”问题求助

解决Playwright在VS Code中找不到自定义测试文件的问题

以下是针对你遇到的「Error: No tests found」问题的排查和解决步骤:

1. 检查测试文件命名规则

Playwright默认只会识别以.test.js/.ts或.spec.js/.ts结尾的测试文件。如果你的自定义文件命名不符合这个规则(比如叫google.js),就会被系统忽略。
把你的测试文件重命名为google.test.js或google.spec.js这类符合规则的格式后,再尝试运行测试。

2. 确认测试文件存放路径

默认情况下,Playwright会扫描tests/或tests-examples/目录下的测试文件。如果你的自定义文件放在了其他目录,需要修改playwright.config.js中的testDir配置,指定你的测试文件所在路径:

module.exports = {
  // 替换成你的测试文件实际目录路径
  testDir: './my-test-files',
};

3. 排查配置文件中的testMatch规则

如果你的playwright.config.js里配置了testMatch项,只有符合该正则规则的文件才会被识别。比如配置了testMatch: '**/*.spec.js',那么.test.js后缀的文件就不会被检测到。
检查并调整testMatch规则,确保覆盖你的自定义测试文件:

module.exports = {
  // 同时匹配.test和.spec后缀的文件
  testMatch: '**/*.{test,spec}.js',
};

4. 用终端命令验证运行逻辑

如果VS Code插件运行有问题,先在终端执行npx playwright test命令,看是否能找到你的测试文件。如果终端能正常运行,说明是VS Code Playwright插件的运行配置问题,可以尝试:

  • 重启VS Code和Playwright插件
  • 检查插件的「测试文件过滤器」设置,确保没有限定过窄的匹配规则

验证你的测试代码

将你提供的代码保存为google.test.js,放在默认的tests/目录下,无需修改其他配置,即可正常运行:

import { test, expect } from '@playwright/test'

test ('My First Test', async ({page}) => {
    await page.goto('https://google.com')
    await expect(page).toHaveTitle('Google')
});

内容的提问来源于stack exchange,提问作者Vithyatharan Surya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 12:04:59