我有一个自定义的RequestHook,并且希望匹配onRequest和onResponse方法之间的调用。我在“事件”对象中注意到一个“ requestId”,但希望它在API中公开,因此我可以使用它来将请求与响应进行匹配。
在我的onRequest中,我正在访问:event._requestInfo.requestId 并在onResponse中:event.requestId
显然,这不是理想的选择,因为它们不属于公共API。
答案 0 :(得分:2)
使用onRequest:event._requestInfo.requestId
和onRequest:event.requestId
属性是组合请求和响应部分的唯一方法。此方法也用于内置RequestLogger类(请参阅实现详细信息here和here)。
我已经在TestCafe存储库中为您的用例创建了一个建议-https://github.com/DevExpress/testcafe/issues/3778。