Ich versuche, die Ausgabe von Kind Prozess mit Mokka zu testen.Testen child_process.exec stdout
Mein Test wie folgt aussieht:
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');
})
})
})
})
Das Problem, das ich habe, ist, dass die it
nie ausgeführt wird.
ich den Code um tauschen könnte, die exec
innerhalb der it
zu haben und dann done
verwenden, um Dinge in der richtigen Reihenfolge ausgeführt werden, um sicherzustellen, aber das würde bedeuten, ich die gleiche exec für jeden Test Ich mag laufen müsste gegen die stdout des Kindes machen.
Wie kann ich mehrere it
Anweisungen gegen den Stand eines Kindprozesses haben?
~ 200 ansichten aber keine upvotes? + 1 für Tutorial-ähnliche Antwort und Erklärung. – scaryguy