【文件属性】:
文件名称:mock-cli:用于测试命令行应用程序的 CLI 捕获工具
文件大小:8KB
文件格式:ZIP
更新时间:2021-06-04 10:22:57
JavaScript
模拟cli
用于测试命令行应用程序的 CLI 捕获工具
概述
此工具允许您在当前进程中模拟单独的命令行环境,自动捕获模拟进程的任何输入/输出。 它通过临时伪造process.argv和 stdio(以及可选地重定向 stdio)来工作,因此您的 CLI 应用程序代码不知道它实际上是在测试环境中运行的。
process.exit()和未捕获的错误被优雅地处理,返回进程退出代码和捕获的 stdio 内容。
例子
var mockCli = require ( 'mock-cli' ) ;
var assert = require ( 'assert' ) ;
var argv = [ 'node' , 'hello-world-app.js' , '--foo' , 'bar' ] ; // Fake argv
var stdio = {
stdin : require ( './mo
【文件预览】:
mock-cli-master
----.travis.yml(103B)
----.eslintrc(47B)
----index.js(58B)
----package.json(985B)
----test()
--------.eslintrc(110B)
--------mocha.opts(20B)
--------spec()
----lib()
--------mockCli.js(6KB)
----README.md(3KB)
----.editorconfig(51B)