重命名 json 文件 - 生成的 testcafe -reporter-cucumber-json
Rename the json file - generated testcafe -reporter-cucumber-json
如何覆盖执行命令时生成的 json 文件 -
testcafe chrome ./path-to-tests/*(.js|.testcafe|.ts) --reporter cucumber-json
它通常有一个很长的名字,它不会在下一个运行删除之前生成的json。
因此,我认为一个好的解决方案是定义一个静态文件名,每次 运行 时都会重新生成该文件名,因此我们将不再有旧的 json 报告。
请问有什么建议吗?
Link 到 npm 包 -
TestCafe 未正式支持 testcafe-reporter-cucumber-json
报告器。
目前,reporter's existing options 似乎无法实现所需的行为。我建议您将具有所需功能的 PR 发送到报告者的存储库。或者您也可以创建自己的分叉,向其添加所需的功能,然后开始使用此分叉而不是原始报告器。
这是我推荐的做法:
- 添加一个新的 command line argument,例如
--reporter-json-file-name
(类似于--reporter-json-folder
)。此参数应设置结果报告文件的名称。
- 在
writeJsonFiles
method中添加逻辑。此方法应考虑您的命令行参数以跳过创建唯一报告文件名并使用由添加的命令行参数为所有生成的报告设置的名称。
如何覆盖执行命令时生成的 json 文件 -
testcafe chrome ./path-to-tests/*(.js|.testcafe|.ts) --reporter cucumber-json
它通常有一个很长的名字,它不会在下一个运行删除之前生成的json。
因此,我认为一个好的解决方案是定义一个静态文件名,每次 运行 时都会重新生成该文件名,因此我们将不再有旧的 json 报告。
请问有什么建议吗?
Link 到 npm 包 -
TestCafe 未正式支持 testcafe-reporter-cucumber-json
报告器。
目前,reporter's existing options 似乎无法实现所需的行为。我建议您将具有所需功能的 PR 发送到报告者的存储库。或者您也可以创建自己的分叉,向其添加所需的功能,然后开始使用此分叉而不是原始报告器。
这是我推荐的做法:
- 添加一个新的 command line argument,例如
--reporter-json-file-name
(类似于--reporter-json-folder
)。此参数应设置结果报告文件的名称。 - 在
writeJsonFiles
method中添加逻辑。此方法应考虑您的命令行参数以跳过创建唯一报告文件名并使用由添加的命令行参数为所有生成的报告设置的名称。