ChefSpec和测试厨房

时间:2014-05-08 18:31:12

标签: chef test-kitchen chefspec

我正在调查ChefSpec是否报告(有保险范围)和Test Kitchen报告 可以生成为junit格式,以便Jenkins可以解析它们以发布结果。 或者,如果有其他友好的方式,这些结果可以由詹金斯发布。

感谢。

编辑1: 对不起,如果我解释不正确,但我知道chefspec是单元测试,测试厨房是集成测试。 我在这个问题中的意思是如何以Jenkins解析的格式(例如junit格式)获取测试结果报告(适用于chefspec和另一个手工测试厨房)。

2 个答案:

答案 0 :(得分:25)

您正在混淆单元测试和集成测试。 ChefSpec是一个单元测试框架。它不执行真正的收敛并在内存中运行所有内容。 Test Kitchen是一个集成框架。它使用VM在实际机器上实际运行Chef。

它们是构建的不同部分。您不从Test Kitchen运行ChefSpec,反之亦然。

至于从ChefSpec报告中获取机器可解析的输出,这是我要做的事情列表。我想要的东西比JSON更灵活,我希望用户也能够提供自己的模板。

来源:

  • 我写了ChefSpec
  • 我正在使用Test Kitchen核心

答案 1 :(得分:0)

虽然似乎有这样的功能至少将其输出为JSON,但看起来这个功能已被删除。见discussion here

  
    

那么,我怎样才能获得覆盖文件报告以提升到Jenkins?

  
     

您可以将输出解析为表格。我正在努力为用户提供自定义"定制"格式化,但还没有找到一个好的解决方案。