【问题标题】:functional testing for vagrant puppet provisioning (or running a CLI test suite)vagrant puppet 配置(或运行 CLI 测试套件)的功能测试
【发布时间】:2023-03-23 08:14:02
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: shell testing command-line-interface vagrant puppet


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-15
      • 2012-12-29
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 2016-11-24
      • 2019-10-21
      • 1970-01-01
      • 2018-09-20
      相关资源
      最近更新 更多