如何使用空手道 DSL 为多个模拟服务设置托管,这将长期托管

How to setup hosting for Multiple mock services using Karate DSL , which will be hosted for long

我们有很多供应商,但并非所有供应商都提供可用于测试集成的沙盒环境。

我想嘲笑他们,因此我自己主持他们,我们广泛使用空手道作为我们的 BDD 工具。

类似问题:

How can multiple mock services be hosted using single project

参考您链接的答案。使用 Java 代码作为启动多个模拟的最佳方式。

How can I achieve different hostname for different mock services?

通常您会更改您的服务配置以指向模拟所在的位置 运行,通常是 localhost + : + portNumber - 另请参阅有关使用空手道作为 HTTP 代理的文档,如果需要,还可以在网上搜索修改 etc.hosts 条目。

Can it be used as a regular server running for long?

请记住,空手道是一个 "mock" :) 但如果您不继续向内存中的内容添加数据,应该没问题。虽然没有保证 :P