我知道我可以使用ngMockE2E / ngMock模块来模拟HTTP调用,并让他们使用自定义输出进行响应。但有没有办法测试是否发出了HTTP特定请求?理想情况下是否可以添加期望,例如POST参数或标题的发送?
通常我会检查UI是否有变化,但是有一些请求(例如日志记录)不会以任何方式影响UI。
答案 0 :(得分:0)
更基本的解决方案是使用浏览器中的调试工具。谷歌Chrome开发工具有一个很棒的网络面板记录每个请求,包括标题和响应。您应该查看其documentation以获取更多信息。
更简洁的方法是使用$httpBackend
及其expect
方法。请查看Angular documentation示例。