javascript - 如何让grunt在特定的时间点运行一些任务?

标签 javascript node.js testing gruntjs automated-tests

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

最佳答案

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

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 来监控变化。

关于javascript - 如何让grunt在特定的时间点运行一些任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30909120/

相关文章:

javascript - 如何正确编写这个 JavaScript 函数?

javascript - cordova 插件 ble-central 的问题

javascript - 我可以使用变量来传递 json 字符串吗?

node.js - Kubernetes 上的 Node.js 容器中的 Axios 返回 "ECONNREFUSED 127.0.0.1:30561"?

javascript - 我如何检查它是否是 12 字节的字符串对象,mongodb 中的 ObjectID?

java - 在 mockito 的 thenReturn 中打印语句

r - 检查 R 中的日期是否为空?

JavaScript - if#id 等于某物

node.js - 为什么 Node server.listen 不返回 shell

reactjs - 扩展 enzyme js