我已经创建了一个CucumberJs解决方案,并且试图在我的npm package.json中设置一个脚本,以启动测试并创建一个输出文件。我遇到的麻烦是在文件中设置日期。 我知道以下作品:
{
"name": "UI-test-automation",
"version": "1.1.0",
"description": "Integration Regression UI Test Automation",
"main": "autoTest.js",
"scripts": {
"start": "node ./node_modules/.bin/cucumber-js --tags @RegressionTestSuite --format json:./results/log.json",
这将在/ results目录中创建一个log.json结果文件。我想在日志文件中添加日期时间。我尝试使用:
{
"name": "UI-test-automation",
"version": "1.1.0",
"description": "Integration Regression UI Test Automation",
"main": "autoTest.js",
"scripts": {
"start": "node ./node_modules/.bin/cucumber-js --tags @RegressionTestSuite --format json:./results/log_`date +\\%Y\\\\%m\\\\%d_%H%M\\`.json",
但是这不起作用。现在有人知道我可以在文件名中添加一个日期,以便日志文件具有当前日期时间吗?
解决方案
我无法使斜杠正常工作,所以我的应对措施是使用破折号:
"scripts": {
"start": "node ./node_modules/.bin/cucumber-js --tags @New2 --format json:./results/log__`date +%Y-%m-%m__%H-%M`.json",