有没有办法在RequestHook中匹配onRequest / onResponse调用

时间:2019-05-06 12:57:37

标签: automated-tests hook e2e-testing web-testing testcafe

我有一个自定义的RequestHook,并且希望匹配onRequest和onResponse方法之间的调用。我在“事件”对象中注意到一个“ requestId”,但希望它在API中公开,因此我可以使用它来将请求与响应进行匹配。

在我的onRequest中,我正在访问:event._requestInfo.requestId 并在onResponse中:event.requestId

显然,这不是理想的选择,因为它们不属于公共API。

1 个答案:

答案 0 :(得分:2)

使用onRequest:event._requestInfo.requestIdonRequest:event.requestId属性是组合请求和响应部分的唯一方法。此方法也用于内置RequestLogger类(请参阅实现详细信息herehere)。

我已经在TestCafe存储库中为您的用例创建了一个建议-https://github.com/DevExpress/testcafe/issues/3778