Playwright+TypeScript生成的Allure报告邮件发送后内容损坏如何解决?
解决Allure报告邮件发送后显示损坏的问题
Allure默认生成的报告依赖独立的静态资源文件(CSS、JS、图片等),单独发送单个HTML文件时,这些资源无法被正确加载,导致报告显示异常。可以通过以下两种方式解决:
生成单文件独立报告
使用Allure的--single-file参数生成包含所有静态资源的单HTML文件,这样文件可以独立运行,无需依赖外部资源。执行命令:npx allure generate allure-results --clean -o allure-report --single-file生成后,
allure-report目录下的index.html就是完整的单文件报告,直接发送该文件即可正常显示。打包整个报告文件夹发送
如果需要保留报告的原始结构,可将整个allure-report文件夹打包为ZIP压缩包,收件人解压后打开文件夹内的index.html文件,就能正常查看完整报告。
另外注意:你配置中的outputFile参数并非用于生成单文件报告,主要还是通过allure generate命令的--single-file参数来实现单文件输出。
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

