眼镜蛇完成测试:眼镜蛇的一组完成测试 源码
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.zip
(预估有个21文件)
cobra-completion-testing-main
testprog
Makefile
885B
go.sum
29KB
testprog.go
8KB
go.mod
178B
tests
fish
comp-test-lib.fish
2KB
comp-tests.fish
9KB
暂无评论