ruby - 有没有办法使用 rspec-serverspec 在部署期间测试是否安装了特定版本的 java 或 tomcat?
问题描述
我有一个使用 puppet 构建的环境。我打算编写一些 rspec-ruby 脚本,一旦 puppet 构建完成就可以执行该脚本,以测试是否创建了所有目录、包、用户和角色。
我想要的是使用 rspec 测试在 puppet 构建期间是否安装了特定版本的 Java 和 Tomcat(例如 tomcat:9.0.17)。
到目前为止,我所做的是通过在目录名称中包含它们的版本号来测试目录是否存在于 tomcat 或 java 中,如下所示:
describe file('/opt/tomcat/9.0.17') do
it { should be_directory }
end
除了这个还有别的办法吗?或者像我们测试包安装的方式?
解决方案
推荐阅读
- list - 将单个元素添加到列表中直到某个点
- pandas - 如何使用单行数据帧广播熊猫数据帧?
- python - 如何使用 Python 复制多个文件夹中的多个文件
- excel - Excel - 在数字格式中使用公式/计算
- python - 如何正确排序 Python 中的元素列表?
- python - 2D numpy 数组根据出现替换值
- reactjs - React Hooks:无法分配给只读属性
- php - Php Table 显示具有特定 ID 的记录
- javascript - 如何在 keyup 事件或至少 seInterval() 之后更新数据库?
- python - 保持 BFS 搜索的路径