我正在创建一个用于文件加密的节点cli模块。我已经完成了功能,但我还没有测试过它。
执行模块的cli命令是
encrypt -t e a.txt a.out
用法:index [options] source-file dest-file
选项:
-h, - help输出用法信息
-t, - 类型的操作,加密或解密
然后它会要求输入密码,例如
加密-t e a.txt a.out
输入密码:****
现在的问题是如何测试这个cli模块,我浏览了node.js child_process文档,但我无法接受密码。请帮我解决问题。
这是我的模块依赖项
"dependencies": {
"co": "^4.6.0",
"co-prompt": "^1.0.0",
"commander": "^2.9.0"
},
"devDependencies": {
"chai": "^3.5.0",
"child-process-promise": "^1.1.0",
"execa": "^0.2.2",
"mocha": "^2.4.5"
}