cypress使用allure生成报告,打开后是空报告

cypress使用allure生成报告,打开后是空报告和NaN计数器

img

用这个方法安装了allure的插件
npm i -D @shelex/cypress-allure-plugin allure-commandline

cypress.config.js的文件中添加了对应的配置

img

img

e2e.js也添加了import

用npx cypress run --env allure=true运行了用例后,生成报告打开就是空的

【以下回答由 GPT 生成】

这个问题可能是由于配置不正确或使用方法不正确导致的。建议按照以下步骤检查并解决问题:

步骤1: 检查配置

首先,确保你在cypress.config.js文件中正确添加了相关配置。配置示例如下:

const allureWriter = require("@shelex/cypress-allure-plugin/writer");

module.exports = (on, config) => {
  // 添加allure插件
  allureWriter(on, config);

  // 其他配置项...

  return config;
}

请确认你已经按照以上格式正确添加了allure插件配置。

步骤2: 检查import语句

在你的e2e.js文件中,你需要正确导入allure插件,可能是类似这样的代码:

import "@shelex/cypress-allure-plugin";

请检查你的import语句是否正确,并确保在你的测试文件的顶部正确导入了allure插件。

步骤3: 检查运行命令

确保你在运行测试用例时使用了正确的命令:

npx cypress run --env allure=true

请检查你的命令是否按照以上格式正确运行,且在运行命令时设置了allure=true的环境变量。

如果以上步骤都正确配置,并且问题仍然存在,则可能是插件本身的问题或与其他插件的不兼容。需要进一步排查和调试。你可以尝试查看插件的文档或报告该问题给插件的维护者来解决。

如果以上解决方案都没有解决你的问题,很抱歉,我无法提供更具体的解决方案。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^