跳至主要内容

监视测试文件

使用 WDIO 测试运行器,您可以在处理文件时监视它们。如果您更改了应用程序或测试文件中的任何内容,它们都会自动重新运行。通过在调用 wdio 命令时添加 --watch 标志,测试运行器将在运行完所有测试后等待文件更改,例如:

wdio wdio.conf.js --watch

默认情况下,它只监视 specs 文件中的更改。但是,通过在您的 wdio.conf.js 中设置一个包含文件路径列表(支持通配符)的 filesToWatch 属性,它还将监视这些文件是否发生更改,以便重新运行整个套件。如果您想在更改应用程序代码后自动重新运行所有测试,这将非常有用,例如:

// wdio.conf.js
export const config = {
// ...
filesToWatch: [
// watch for all JS files in my app
'./src/app/**/*.js'
],
// ...
}
信息

尽可能地并行运行测试。从本质上讲,端到端测试速度很慢。只有在您可以缩短单个测试运行时间的情况下,重新运行测试才有用。为了节省时间,测试运行器在等待文件更改时保持 WebDriver 会话处于活动状态。确保您的 WebDriver 后端可以修改,以便在一段时间内未执行任何命令时不会自动关闭会话。

欢迎!我如何提供帮助?

WebdriverIO AI Copilot