文件名称:眼镜蛇完成测试:眼镜蛇的一组完成测试
文件大小:30KB
文件格式:ZIP
更新时间:2024-03-24 02:11:23
Shell
Cobra完成脚本的回归测试 库为使用它的程序的外壳完成提供支持。 为此,Cobra提供了一个__complete命令,该命令在Go中实现,并且由每个完成脚本( bash , zsh , fish和powershell )使用。 眼镜蛇进行了Go测试,以帮助避免对__complete命令逻辑进行任何回归。 但是,对每个用相应的Shell语言编写的Shell脚本本身执行回归测试是一项更具挑战性的工作。 该项目旨在提供这样的回归测试,以测试和验证由Cobra实施的完成脚本。 当前的外壳支持 此时回归测试支持对bash和fish贝。 我的目标是也支持zsh但我必须首先弄清楚该如何做。 我不希望能够测试powershell因为我不熟悉该Shell。 欢迎捐款。 依存关系 克隆此项目并将Cobra项目克隆到同一父目录中 容器引擎安装(例如Podman或Docker) 去 容器用于对不同外壳的
【文件预览】:
cobra-completion-testing-main
----testprog()
--------Makefile(885B)
--------go.sum(29KB)
--------testprog.go(8KB)
--------go.mod(178B)
----tests()
--------fish()
--------test-all.sh(5KB)
--------bash()
--------zsh()
----LICENSE(1KB)
----testingdir()
--------caterpiller(0B)
--------setup.yaml(0B)
--------setup.txt(0B)
--------file(0B)
--------setup.json(0B)
----.gitignore(15B)
----Makefile(558B)
----.dockerignore(25B)
----README.md(3KB)