我正在调查ChefSpec是否报告(有保险范围)和Test Kitchen报告 可以生成为junit格式,以便Jenkins可以解析它们以发布结果。 或者,如果有其他友好的方式,这些结果可以由詹金斯发布。
感谢。
编辑1: 对不起,如果我解释不正确,但我知道chefspec是单元测试,测试厨房是集成测试。 我在这个问题中的意思是如何以Jenkins解析的格式(例如junit格式)获取测试结果报告(适用于chefspec和另一个手工测试厨房)。
答案 0 :(得分:25)
您正在混淆单元测试和集成测试。 ChefSpec是一个单元测试框架。它不执行真正的收敛并在内存中运行所有内容。 Test Kitchen是一个集成框架。它使用VM在实际机器上实际运行Chef。
它们是构建的不同部分。您不从Test Kitchen运行ChefSpec,反之亦然。
至于从ChefSpec报告中获取机器可解析的输出,这是我要做的事情列表。我想要的东西比JSON更灵活,我希望用户也能够提供自己的模板。
来源:
答案 1 :(得分:0)
虽然似乎有这样的功能至少将其输出为JSON,但看起来这个功能已被删除。见discussion here:
那么,我怎样才能获得覆盖文件报告以提升到Jenkins?
您可以将输出解析为表格。我正在努力为用户提供自定义"定制"格式化,但还没有找到一个好的解决方案。