赛普拉斯报告者结果文件名

Posted

技术标签:

【中文标题】赛普拉斯报告者结果文件名【英文标题】:Cypress reporter results filename 【发布时间】:2021-07-01 00:58:25 【问题描述】:

我在集成文件夹中有多个规范文件。 所有这些文件,我计划使用单个命令运行

node_modules\.bin\cypres run --spec .\cypress\integration\*.spec.js --env configFile=configuration_file

我正在使用 mochawsome 记者生成结果文件。但是我的输出文件有问题。

我需要使用它们的规范文件名生成 json 文件,而不是将这些 json 报告文件命名为 mochawsone_xx

cypress 有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

Cypress 允许您通过命令行传递报告选项。 Check out the documentation. 如果需要,您也可以在配置中进行设置。

在你的情况下,它在命令行中看起来像这样:

node_modules\.bin\cypres run --spec .\cypress\integration\*.spec.js --env configFile=configuration_file --reporter-options="reportFilename=myCustomName"

【讨论】:

但这会给所有N数量的规范文件分配静态名称,我需要一种方法将报告器输出文件命名为我的规范文件名。

以上是关于赛普拉斯报告者结果文件名的主要内容,如果未能解决你的问题,请参考以下文章

赛普拉斯可以运行在赛普拉斯文件夹之外导入的测试文件吗?

赛普拉斯:只运行一项测试

如何使赛普拉斯等待具有多个结果的异步搜索完成而不会导致测试失败

赛普拉斯 - 如何验证文件是不是已下载?

赛普拉斯 - 如何按顺序运行测试文件

赛普拉斯:我们如何在赛普拉斯中使用不记名令牌编写 GET 请求?