shunit2:shUnit2是用于基于Bourne的Shell脚本的基于xUnit的单元测试框架

时间:2024-05-18 21:32:05
【文件属性】:

文件名称:shunit2:shUnit2是用于基于Bourne的Shell脚本的基于xUnit的单元测试框架

文件大小:75KB

文件格式:ZIP

更新时间:2024-05-18 21:32:05

Shell

shUnit2 shUnit2是用于基于Bourne的Shell脚本的单元测试框架,它的设计工作方式与 , 等类似。如果您曾经想为Shell脚本编写单元测试,则shUnit2可以做这份工作。 目录 套房 高级用法 您可以使用的一些常量 错误处理 在断言中包含行号(宏) 跳过测试 从命令行运行特定的测试 附录 获得帮助 sh 介绍 shUnit2最初是为了为log4sh (一种类似于log4j的基于shell的日志记录框架)提供一致的测试解决方案而开发的。 在该产品的开发过程中,反复出现的问题是,事情在一个shell(具体来说是Linux上的/bin/bash就可以正常工作,而在另一个shell(在Solaris上则是/bin/sh )下就不能正常工作了。 尽管运行了几个简单的测试,但它们还不够用,没有发现一些极端情况。 在多次发行后,最终决定编写一个适当的单元测试框架。 已经进行了研


【文件预览】:
shunit2-master
----.travis.yml(784B)
----shunit2_macros_test.sh(7KB)
----shunit2_test_helpers(7KB)
----init_githooks.sh(922B)
----LICENSE(11KB)
----shunit2_failures_test.sh(3KB)
----CONTRIBUTING.md(5KB)
----test_runner(5KB)
----shunit2_standalone_test.sh(965B)
----doc()
--------RELEASE_NOTES-2.1.1.txt(2KB)
--------RELEASE_NOTES-2.1.5.txt(3KB)
--------RELEASE_NOTES-2.1.6.txt(2KB)
--------RELEASE_NOTES-2.1.4.txt(2KB)
--------RELEASE_NOTES-2.1.7.md(2KB)
--------RELEASE_NOTES-2.1.2.txt(2KB)
--------CHANGES-2.1.md(9KB)
--------contributors.md(448B)
--------TODO.txt(486B)
--------design_doc.txt(1KB)
--------RELEASE_NOTES-2.1.3.txt(2KB)
--------RELEASE_NOTES-2.1.8.md(1KB)
--------RELEASE_NOTES-2.1.0.txt(2KB)
----examples()
--------mkdir_test.sh(2KB)
--------equality_test.sh(122B)
--------suite_test.sh(880B)
--------mock_file.sh(2KB)
--------mock_file_test.sh(897B)
--------party_test.sh(472B)
--------lineno_test.sh(402B)
--------math.inc(149B)
--------math_test.sh(454B)
----.gitignore(49B)
----shunit2_asserts_test.sh(10KB)
----lib()
--------shflags(37KB)
--------versions(9KB)
----CODE_OF_CONDUCT.md(3KB)
----shunit2_misc_test.sh(9KB)
----shunit2_args_test.sh(2KB)
----README.md(22KB)
----.editorconfig(211B)
----shunit2(40KB)
----.githooks()
--------pre-commit.shellcheck(703B)
--------generic(508B)

网友评论