我们有很多供应商,但并非所有人都可以使用沙盒环境来测试集成。
我一直在模拟它们,因此可以自己托管它们,我们广泛使用空手道作为BDD工具。
类似的问题:Using mocks in Karate DSL feature file with stanalone run
答案 0 :(得分:1)
如何使用单个项目托管多个模拟服务
参考您链接的答案。使用Java代码作为启动多个模拟的最佳方法。
如何为不同的模拟服务获得不同的主机名?
通常,您将服务配置更改为指向模拟程序的运行位置,通常为localhost
+ :
+ portNumber-还请参考有关将空手道用作HTTP代理的文档,并在网上进行搜索在需要时修改etc.hosts
条目。
它可以用作长时间运行的常规服务器吗?
请记住,空手道是一个“模拟” :),但是如果您不一直向内存中添加数据,那应该没问题。虽然不能保证:P