3

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

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

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

我看到了这个相关的问题,但它并没有真正得到一个好的答案

4

1 回答 1

1

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

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

于 2013-07-26T10:47:09.673 回答