文件名称:clitest:命令行测试仪
文件大小:55KB
文件格式:ZIP
更新时间:2024-06-12 03:15:28
Shell
clitest –命令行测试器 clitest是可POSIX shell脚本,可在Unix命令行中执行自动测试。 它与Python的模块中的概念相同:使用熟悉的交互式提示格式记录命令及其预期输出,并使用专门的工具对其进行测试。 实际上,doctest描述也可以用于更高级: doctest模块搜索看起来像交互式Python会话的文本片段,然后执行这些会话以验证它们是否按所示正常工作。 clitest命令搜索看起来像交互式Unix命令行的文本片段,然后执行这些命令行以验证它们是否按所示正常工作。 下载并安装 完整的程序只是。 保存它,使其可执行,然后将其移动到$PATH目录中: curl -sOL https://raw.githubusercontent.com/aureliojargas/clitest/master/clitest chmod +x clitest sudo
【文件预览】:
clitest-master
----.travis.yml(123B)
----test.md(58KB)
----test()
--------no-nl-file-3.sh(54B)
--------no-nl-file-1.sh(87B)
--------option-prefix-tab.sh(926B)
--------stdout-stderr.sh(689B)
--------blank-output.sh(279B)
--------multi-commands.sh(170B)
--------ok-2.sh(31B)
--------inline-match-eval.sh(2KB)
--------inline-match-egrep-error-2.sh(331B)
--------inline-match-eval-error-1.sh(41B)
--------inline-match-exit-error-2.sh(47B)
--------inline-match-file-error-3.sh(44B)
--------inline.sh(1KB)
--------inline-match-file.sh(1KB)
--------ok-100.sh(2KB)
--------inline-match-egrep-error-1.sh(42B)
--------ok-1.sh(13B)
--------option-prefix.sh(967B)
--------inline-match-egrep.sh(3KB)
--------inline-match-file-error-1.sh(41B)
--------option-inline-prefix.sh(142B)
--------option-debug-color.sh(25B)
--------option-debug.sh(155B)
--------inline-match-exit-error-4.sh(45B)
--------no-nl-file-2.sh(101B)
--------inline-match-lines-error-3.sh(46B)
--------inline-match-perl-error-2.sh(480B)
--------no-nl-command.sh(464B)
--------option-diff-options.sh(185B)
--------empty-prompts-file.sh(47B)
--------lorem-ipsum.txt(197B)
--------empty-file.sh(0B)
--------inline-match-exit-error-1.sh(41B)
--------option-prompt.sh(212B)
--------inline-multiple-marker.sh(177B)
--------inline-match-lines.sh(2KB)
--------fail-50.sh(941B)
--------fail-2.sh(35B)
--------option-prompt-glob-1.sh(458B)
--------inline-match-perl.sh(3KB)
--------ok-10.sh(152B)
--------inline-match-lines-error-2.sh(48B)
--------option-prompt-glob-2.sh(734B)
--------empty-prompt-file.sh(3B)
--------fail-1.sh(15B)
--------close-command.sh(264B)
--------special-chars.sh(4KB)
--------inline-match-text.sh(3KB)
--------inline-match-lines-error-1.sh(42B)
--------option-prompt-unicode.sh(192B)
--------inline-match-exit.sh(2KB)
--------cd.sh(229B)
--------fail-messages.out.txt(2KB)
--------inline-match-file-error-2.sh(52B)
--------option-prefix-glob.sh(807B)
--------fail-messages.md(429B)
--------windows.sh(166B)
--------stdin-isolation.sh(452B)
--------inline-match-lines-error-4.sh(46B)
--------ok-50.sh(832B)
--------inline-match-perl-error-1.sh(41B)
--------inline-match-exit-error-3.sh(45B)
--------no-test-found.sh(230B)
--------option-prompt-glob-space.sh(807B)
--------exit-code-and-stdout.sh(76B)
----Dockerfile.dev(512B)
----examples()
--------install-software.md(2KB)
--------intro.txt(71B)
--------install-software.txt(811B)
--------cut.txt(387B)
--------will-fail.txt(34B)
--------README.md(2KB)
--------cut.md(911B)
--------hello-world.txt(35B)
----clitest(31KB)
----.gitignore(8B)
----CHANGELOG.md(94B)
----Makefile(1KB)
----.dockerignore(5B)
----README.md(16KB)
----.editorconfig(213B)
----LICENSE.txt(1KB)