如何在Shopware验收测试套件中临时禁用测试数据清理?
保留Shopware Playwright测试失败后的测试数据
通过环境变量临时禁用清理
运行测试时直接设置SKIP_CLEANUP环境变量为true,这样测试失败后不会自动清理创建的测试用户及数据:SKIP_CLEANUP=true npm run test若使用yarn则执行:
SKIP_CLEANUP=true yarn test通过配置文件永久设置(调试阶段)
在项目根目录的.env文件中添加以下配置,后续所有测试运行都会跳过清理步骤:SKIP_CLEANUP=true或者修改
playwright.config.js,在配置中注入该环境变量:process.env.SKIP_CLEANUP = 'true';自定义钩子实现精细化控制
如果需要仅在测试失败时保留数据(通过时仍自动清理),可以修改测试的afterEach钩子逻辑:test.afterEach(async ({}, testInfo) => { // 仅当测试通过时执行清理操作 if (testInfo.status === testInfo.expectedStatus) { await cleanUpTestResources(); // 替换为套件中实际的清理函数 } });
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

