Testing 有没有办法在TestCafe中指定动态报告文件名

Testing 有没有办法在TestCafe中指定动态报告文件名,testing,automated-tests,report,e2e-testing,testcafe,Testing,Automated Tests,Report,E2e Testing,Testcafe,我正在将TestCafe的输出写入文件。我想知道它是否可以像截图路径一样是一个动态路径 我试着使用这里列出的值,但我认为这只是用于截图和视频 以下是可行的,但不是动态的: testcafe chrome test.testcafe -r json:report.json 以下是我想做的: testcafe chrome test.testcafe -r json:T:\Logs\ -p ${DATE}/${TIME}/${FIXTURE}/${TEST}/${FILE_INDEX}.json

我正在将TestCafe的输出写入文件。我想知道它是否可以像截图路径一样是一个动态路径

我试着使用这里列出的值,但我认为这只是用于截图和视频

以下是可行的,但不是动态的:

testcafe chrome test.testcafe -r json:report.json
以下是我想做的:

testcafe chrome test.testcafe -r json:T:\Logs\ -p ${DATE}/${TIME}/${FIXTURE}/${TEST}/${FILE_INDEX}.json
编辑1:应该这么说,但我使用的是TestCafe Studio。我可以使用内置的函数action,但我一直受Studio功能的限制

我建议您使用自定义输出:

run.js

const createTestCafe=require('testcafe');
设testcafe=null;
createTestCafe('localhost',13371338)
。然后(tc=>{
testcafe=tc;
const runner=testcafe.createRunner();
const config={key1:'value1',key2:'value2'};//您可以将其指定为日期等。
回程转轮
.src(['d:/***/test.js']))
.browsers(['chrome']))
.reporter('xunit','reports/${config.key1}/out-${config.key2}.xml`)
.run();
})
。然后(failedCount=>{
log('测试失败:'+失败计数);
testcafe.close();
});
命令:

node run.js

目前,TestCafe Studio不允许自定义报告名称。我们会考虑你对我们未来版本的建议。
作为解决方法,我建议您查看一下功能

谢谢您的建议。然而,我正在寻找一个解决方案,作为一个参数添加。我正在使用TestCafe Studio,但无法执行您的建议。我正在尝试使用他们建议使用的文件。答案不是我想要的答案,但确实有效。