-1
私はchild_processモジュールのspawnSyncメソッドをスタブするためにproxyquireを使用しようとしていますが、動作しません。私のindex.js
ファイル内のconsole.log(gitResponse)
は、スタブされた文字列を返しませんが、返されていない応答(この場合はgitヘルプテキスト)を返します。Proxyquireはスタブしません
私が間違っていることを誰かが見ることができますか? documentationによれば
/index.js
var childProcess = require('child_process');
function init() {
var gitInit = childProcess.spawnSync('git', ['init']);
var gitResponse = gitInit.stdout.toString() || gitInit.stderr.toString();
console.log(gitResponse);
}
module.exports = {
init: init
}
/test/indexTest.js