shell - vagrant puppet 配置的功能测试(或运行 CLI 测试套件)

标签 shell testing command-line-interface vagrant puppet

我正在寻找一种方法来自动化 vagrant 供应脚本的功能测试(使用 puppet 和 shell 脚本)。 请注意:我问的是功能测试,而不是对 puppet 模块、puppet 目录等进行单元测试。

有推荐的方法吗?也许是 python doctests 中的一些东西:“有了这个输入,这应该是 CLI 输出”。四处搜索但找不到工作示例或推荐工具。

如果对此没有任何 vagrant/puppet 认可的解决方案,是否有简单的 CLI 测试 工具?我可以在哪里对某些输出与某些输入进行断言?

我看到了this related question但它并没有真正得到一个好的答案

最佳答案

也许 serverspec会满足你的需要。特别是 command 资源类型,您可以阅读有关 here 的内容,您应该能够完全按照您的描述进行操作。

请注意,此外,您还可以使用它来测试其他资源,例如进程或打开的端口,而无需处理临时命令行脚本。

关于shell - vagrant puppet 配置的功能测试(或运行 CLI 测试套件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869977/

相关文章:

linux - 限制 shell 命令

linux - -z 和 -o 命令在 Linux shell 脚本中意味着什么?

shell - 谷歌应用引擎运行 Shell 脚本文件

shell - 在容器中时如何从主机复制到容器

testing - 质量保证中的回归测试和重新运行测试有何不同?

java - Apache 命令行解析器错误?

testing - 使用 TestCafe 时如何与 Windows 桌面交互

Karma 的 Angular Testing 错误

node.js - 如何为 Inquirer.js 编写单元测试?

ubuntu - 如何在 Ubuntu 中摆脱 jenv?