如何检查请求是否通过JavaScript(Mocha)发送

如何检查请求是否通过JavaScript(Mocha)发送,javascript,user-interface,testing,mocha.js,ui-testing,Javascript,User Interface,Testing,Mocha.js,Ui Testing,我正在使用Mocha和WebDriveroAPI用JavaScript编写UI测试。我必须检查在单击元素后是否将请求发送到服务器。有一种方法可以检查是否发送了请求?如果您只需要识别AJAX请求,您可以观察X-request-With标题 通常,当从前端客户机启动请求时,此标头的值为XMLHttpRequest,但它完全取决于客户机代码的编写方式 但是您应该知道,头可以很容易地被拦截器覆盖,或者可以被后端服务错误地发送,这会使您的代码认为它来自JavaScript客户端。如果它是XHR,您可以观察

我正在使用Mocha和WebDriveroAPI用JavaScript编写UI测试。我必须检查在单击元素后是否将请求发送到服务器。有一种方法可以检查是否发送了请求?

如果您只需要识别AJAX请求,您可以观察
X-request-With
标题

通常,当从前端客户机启动请求时,此标头的值为
XMLHttpRequest
,但它完全取决于客户机代码的编写方式


但是您应该知道,头可以很容易地被拦截器覆盖,或者可以被后端服务错误地发送,这会使您的代码认为它来自JavaScript客户端。

如果它是XHR,您可以观察
X-request-With
头。是的,它是XHR。请你写出你的答案好吗?