child.kill()不会终止正在运行的进程

时间:2016-09-16 12:28:32

标签: javascript node.js child-process

我有这段代码:

const childProcess = require("child_process");

let child;

before(function(done) {
 // 'npm start' starts an express server.
 child = childProcess.exec(["npm start"]);
 done();
});

// My tests run here

after(function() {
  child.kill();
});

node.exe进程永远不会停止运行。如果我记录正在运行的进程,我可以看到它正在运行。

这是npm start命令运行时服务器文件中发生的情况:

const app   = express();
app.listen(process.env.PORT || app.get("port"), function() {
console.log("HTTP listening on *:" + app.get("port"));
});

我使用mocha.js来运行我的测试

0 个答案:

没有答案