mock-cli:用于测试命令行应用程序的 CLI 捕获工具

时间:2024-06-24 04:09:37
【文件属性】:

文件名称:mock-cli:用于测试命令行应用程序的 CLI 捕获工具

文件大小:8KB

文件格式:ZIP

更新时间:2024-06-24 04:09:37

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)

网友评论