如何在npm package.json脚本中使用日期格式的变量?

时间:2019-06-28 14:49:45

标签: node.js npm date-format package.json cucumberjs

我已经创建了一个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",

0 个答案:

没有答案