有没有办法使用 angular-mocks.js 调用无后端请求模拟,测试外部站点?在代码库上有很多使用 Angular 模拟的示例,开发人员可以添加 .然而,我陷入了一个场景......在野外调用 Angular 站点,我需要使用众所周知的端点/结果来测试前端功能。
一个简单的假例子:
- 调用
www.externalwebsite.com/RealAngularApp
- RealAngularApp 调用返回
{ id: 1, name: "testing"}
的端点www.externalwebsite.com/api/v1/getdata
- 我需要拦截它(就像 Angular 模拟所做的那样),但无法在代码中添加 Angular 模拟脚本标记(因为它是外部站点)
欢迎任何/所有想法。
谢谢。
最佳答案
您可以使用https://github.com/atecarlos/protractor-http-mock库,它允许您拦截 HTTP 请求并提供预定义的响应。该库的优点是您不必修改应用程序代码。
关于javascript - 使用 ngMock 对外部站点进行无后端测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42161958/