如何使grunt在特定时间点运行某些任务?

时间:2015-06-18 07:31:07

标签: javascript node.js testing gruntjs automated-tests

我正在使用Grunt来运行Jasmine测试和Nightwatch.js测试。是否有可能让Grunt在特定时间点运行测试?例如,Grunt可以在保存更改的代码时始终运行测试。或者Grunt可以在凌晨1点进行测试。这可能吗?怎么样?

1 个答案:

答案 0 :(得分:2)

  1. Grunt-contrib-watch使您在检查文件发生更改时执行某项任务。
  2. grunt-crontab可以让您在特定时间执行某项任务,就像crontab一样。 例如在咕噜咕噜的设置中:
  3. grunt-crontab示例。

    {
      "jobs" : [
        {
          "command": YOUR COMMAND,
          "schedule": "0 1 * * *",  //Every day's 1:00 A.M.
          "comments": YOUR COMMENTS.
        }
      ]
    }
    

    编辑: 目前grunt-crontab只是为你添加命令到crontab,意味着它无法直接观察结果,最好的方法是使用grunt-contrib-watch来监控变化。