Testing 视频路径问题
TestCafe无法识别视频路径的${TEST} 我正在尝试对失败的测试进行测试记录,以了解如何复制出现的问题,但是视频路径无法识别,即使类似的路径模式适用于屏幕截图 ,这应该可以工作,但会显示以下警告:Testing 视频路径问题,testing,configuration,automated-tests,e2e-testing,testcafe,Testing,Configuration,Automated Tests,E2e Testing,Testcafe,TestCafe无法识别视频路径的${TEST} 我正在尝试对失败的测试进行测试记录,以了解如何复制出现的问题,但是视频路径无法识别,即使类似的路径模式适用于屏幕截图 ,这应该可以工作,但会显示以下警告: Warnings (1): The "${TEST}" path pattern placeholder cannot be applied to the recorded video. The placeholder was replaced with an empty string.
Warnings (1):
The "${TEST}" path pattern placeholder cannot be applied to the recorded video.
The placeholder was replaced with an empty string.
我创建了TestRunner.js,如中所示。然后我补充说
if(runnerOptions.takeVideo === true && runInParallel === 1) {
runner.video(reports.videoPath, {
singleFile: true,
failedOnly: true,
pathPattern: store + '-' + env + '/${TEST}/${DATE}_${TIME}/${USERAGENT}'
})
}
return runner
.src(tests)
.browsers(config.browsers)
.screenshots(reports.screenshotPath, runnerOptions.takeScreenshots,
store + '-' + env + '/${TEST}/${DATE}_${TIME}/${RUN_ID}/${USERAGENT}/step-${FILE_INDEX}')
.concurrency(runInParallel)
.run(runnerOptions.run);
正如我所说的,截图可以正常工作,但视频不行。我已经检查了场景,它在Windows 10下工作时没有任何“路径模式”问题:
testcafe chrome test.js --video artifacts/videos --video-options pathPattern=${TEST}.mp4
请澄清您是如何指定路径模式的?此外,请提供您的环境详细信息。,指定原因为singleFile:true
。将所有失败的测试保存到一个记录中时,路径模式不能使用单个测试或夹具标识符来命名文件
以下模式占位符解析为带有单个文件的空字符串:
- ${TEST_ID}
- ${TEST_INDEX}
- ${FIXTURE}
- ${TEST}
- ${TEST_ID}
确实提到了对单个文件的此限制,但仅在引用${TEST_ID}时提到,而没有提及其他占位符。您如何定义路径模式${TEST}似乎在我这边工作