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

如何在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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 00:32:31