我很想知道是否有任何使用kubernetes的框架,或者是否可以使用一系列模块/应用程序来编写端到端系统测试,这些模块/应用程序在更复杂的系统中相互通信。
另外,我非常有兴趣听听是否可以使用kubernetes从第一原理方法编写系统测试。
我的用例是,有问题的模块可以用许多不同的框架和语言编写,但它们都可以单独进行停靠。
我知道fabric8声称support system testing using kubernetes and arquillian,但是这似乎有一个明显的缺点,即所有应用程序都需要用java编写,这对我来说是非常不合适的。< / p>
更新:对于特定示例/用例,看起来似乎可以在kubernetes中编写端到端测试,请参阅https://github.com/kubernetes/kubernetes/issues/6183。然而,这个问题似乎暂时没有被触及。虽然这确实给了我一些希望,但我所追求的并非不可能。
理想情况下,我不介意走过/指出可能有助于我看到“hello world”kubernetes示例的e2e测试示例的工作,例如k8petstore,或更简单。
特别是,kubernetes项目的相关部分似乎是https://github.com/kubernetes/kubernetes/tree/master/test/e2e。
答案 0 :(得分:1)
FWIW你可以使用fabric8-arquillian来测试那些不是用java编写的东西。 java中唯一需要的就是测试用例本身。