我已经设置了一个具有默认代理规则的空手道模拟服务器。然后我发现一个问题,如果有待处理的 karate.proceed ,它不会运行另一个传入请求,直到 karate.proceed 完成。
有什么方法可以改变这种行为吗?
这里是用于重现的简单模拟设置。如果我立即调用 /test1,然后立即调用 /test2,/test2 将等待 10 秒,直到 /test1 完成,然后返回模拟响应。
Feature: test mock
Scenario: pathMatches('/test1')
# proxy to another service that will took 10s to response
* karate.proceed('http://localhost:3000')
Scenario: pathMatches('/test2')
* def response = { message: 'hello' }
我搜索了 github 自述文件,但没有找到任何关于此的内容。 我尝试使用 --thread 选项运行,但没有任何改变。