【发布时间】:2014-04-12 11:45:40
【问题描述】:
我正在尝试用 mocha 测试子进程的输出。
我的测试如下所示:
var should = require("should"),
exec = require("child_process").exec;
describe('users', function() {
describe('andrei', function() {
exec('id andrei', function(error, stdout, stderr) {
it('should be part of group dev', function() {
stdout.should.containEql('dev');
})
})
})
})
我遇到的问题是 it 永远不会被执行。
我可以交换代码,将exec 放在it 中,然后使用done 以确保事情以正确的顺序运行,但这意味着我必须运行相同的 exec我想针对孩子的标准输出进行的每个测试。
如何针对子进程的标准输出设置多个 it 语句?
【问题讨论】: