【文件属性】:
文件名称:bourne-shell-unit-testing:单元测试Bourne Shell脚本,包括存根和模拟!
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-05 15:46:05
Shell
这是什么?
使用shunit2对Bash(或与Bourne兼容的任何版本)shell脚本进行单元测试,并完成存根和模拟(kinda)!
被测试的脚本是modules/packages/freebsd_ports ,测试套件在tests/package_module.sh 。
设置
OS X和Homebrew的快速入门
brew install shunit2
其他系统
下载并确保它在您的路径上。
运行测试
make test
它是如何工作的?
测试系统:shunit2
我选择shunit2而不是有两个原因:
shunit2可以在纯Bourne脚本上运行而不仅仅是Bash脚本上更高的置信度-对我来说是绝对的要求
与我之前使用过的其他测试框架(例如,jUnit)的相似性更高,尤其是具有自我记录的断言可用
也就是说,这些技术应该适用于任何shell脚本测试框架,而不仅仅是shunit2。
【文件预览】:
bourne-shell-unit-testing-master
----Makefile(39B)
----README.md(8KB)
----tests()
--------package_module.sh(3KB)
--------stubs()
--------wrapper.sh(2KB)
----modules()
--------packages()