如何测试node.js cli模块

时间:2016-03-11 10:15:21

标签: javascript node.js

我正在创建一个用于文件加密的节点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"
}

0 个答案:

没有答案