javascript - Node.js:识别为自动执行测试用例而修改的文件

标签 javascript node.js automation nodemon node-supervisor

我目前使用nodemonsupervisor用于自动服务器重启和自动测试用例执行。但目前我的要求是当某些文件更改时运行特定的测试用例。例如,如果 app\models\user.js 被修改,我希望执行 test\model\user-test.js

为了实现这一点,我需要识别哪些文件被修改。如何使用 nodemonsupervisor 实现这一目标?

最佳答案

我不知道你是否可以使用nodemon或supervisor来做到这一点,但你总是可以编写自己的:

var watch = require('watch');

function methodToDoTestOnFile(file) {
  //IMPLEMENT
}

watch.createMonitor(filesToWatch, function (monitor) {
  monitor.on('changed', function (f) {
    //do some test on f
    methodToDoTestOnFile(f)
  });
});

关于javascript - Node.js:识别为自动执行测试用例而修改的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33366749/

相关文章:

javascript - 在 Typescript 中为 `this` 关键字键入注释

node.js - 咕噜声|找不到名为 "line-numbers"的选项 |达特萨斯

html - 使用 HTML 字符串生成默认浏览器

javascript - 按条件每次处理n个对象

android - 如何跨多个进程测试 Android 应用程序?

javascript - 如何使用 on-toggle 属性点击下拉菜单

javascript - react 表失去了对过滤器的关注?

javascript - HTML5中是否有脚本属性

javascript - OAuth 禁用按钮

node.js - 如何在 AWS Lambda 中使用加密的环境变量?