【文件属性】:
文件名称:clet:命令行 E2E 测试
文件大小:38KB
文件格式:ZIP
更新时间:2021-08-04 00:02:30
nodejs testing cli command-line testing-tools
CLET - 命令行 E2E 测试
CLET 旨在使命令行应用程序的端到端测试尽可能简单。
功能强大,停止自己编写 util 函数。
简而言之,每个 API 都是可链接的。
现代,ESM 优先,但不抛弃 commonjs。
灵感来自和 。
看起来如何
样板&&提示
import { runner , KEYS } from 'clet' ;
it ( 'should works with boilerplate' , async ( ) => {
await runner ( )
. cwd ( tmpDir , { init : true } )
. spawn ( 'npm init' )
. stdin ( / name: / , 'example' ) // wait for stdout, then respond
. stdin
【文件预览】:
clet-master
----.gitignore(146B)
----.eslintrc(179B)
----package.json(1KB)
----LICENSE(1KB)
----_config.yml(28B)
----.github()
--------workflows()
----README.md(16KB)
----lib()
--------operation.js(3KB)
--------validator.js(5KB)
--------utils.js(3KB)
--------constant.js(159B)
--------runner.js(15KB)
--------logger.js(2KB)
--------assert.js(5KB)
----test()
--------stack.test.js(69B)
--------command.test.js(2KB)
--------jest-test-setup.js(347B)
--------commonjs.test.cjs(717B)
--------assert.test.js(5KB)
--------operation.test.js(2KB)
--------plugin.test.js(1KB)
--------logger.test.js(2KB)
--------jest-global-setup.js(203B)
--------process.test.js(5KB)
--------middleware.test.js(1KB)
--------utils.test.js(2KB)
--------runner.test.js(2KB)
--------prompt.test.js(2KB)
--------file.test.js(3KB)
--------fixtures()
--------test-utils.js(745B)
--------example.test.js(2KB)
--------wait.test.js(3KB)