@app-studio/qa-presets
快速证明设定的默认值 :
- 单位测试时间短而无服务;
- 共享融合世界连续运作;
- 剧作家不重试;
- Playwright明显是无头的,所以套接字运行不打开桌面窗口;
- 默认
proof配置文件没有录像,只保留故障的痕迹; - 当套件特定环境重要时,服务器再利用是选入的.
createPlaywrightConfig({
bindings,
testDir: './tests/e2e',
projects: [{ name: 'scenario', port: 'front' }],
});
设定 profile: 'fast' (或 QA_BROWSER_PROFILE=fast对于没有跑者拥有的媒体,
财务报告和审定财务报表 profile: 'record' 用于无头视频,跟踪和截图. 假设 v3
并省略其明确的检查站媒体 fastJSON的判决还在进行.
对于一个剧作家主持人, qa scenario run --engine chromium --video webm (或
QA_BROWSER_VIDEO=webm) 启用视频, 即使快速配置。 剧作家
生成 WebM; MP4 和 GIF 请求明显失败, 而非生成无
记录。 主机必须绑定 chromium 给它的 Playwright 方案命令.
视频在上下文关闭后可在Playwright的测试输出中提供.
使用单独的 Playwright 项目来进行未经认证的直接导航 和带有完整浏览器布局的英文副本并点击测试:
projects: [
{ name: 'anonymous-en', port: 'front', use: {
browserName: 'chromium', locale: 'en-US',
storageState: { cookies: [], origins: [] },
} },
]
假设情况下,直接通向受保护的路径,并申明由此产生的 URL和可见的登录内容. 将预期的英文出错文本在 相关动作; 如果应用程序选择独立于浏览器的语言 语言, 也可以在主机中配置选择 。 对于重叠的菜单, 维护最上方的元素,或在重叠的坐标上与之互动 Chromium; 仅凭近似渲染器的截图无法证明击中 测试。 把场景判决记录下来.
要将失败的现有测试归类为已存在的测试, 运行相同的命令 对照候选人的环境及其基准修订单 报到。 报告结果和修订;未修改行数 无法证明失败早于变化.
State Fixture 项目应当使用单独的配置,其中只包含调试工作室服务器.