使用ngMock进行后端测试外部站点

时间:2017-02-10 14:37:56

标签: javascript angularjs unit-testing protractor

有没有办法使用angular-mocks.js 来调用无后端请求模拟,测试外部网站?在代码库上有很多使用角度模拟的示例,开发人员可以访问它们来添加。但是,我陷入了一个场景......呼唤一个Angular站点,我需要测试前端功能,以及众所周知的端点/结果。

一个快速的假例子:

  1. 致电www.externalwebsite.com/RealAngularApp
  2. RealAngularApp调用返回www.externalwebsite.com/api/v1/getdata
  3. 的端点{ id: 1, name: "testing" }
  4. 我需要拦截这个(如角度模拟一样),但是无法在代码中添加角度模拟脚本标记(因为它是一个外部网站)
  5. 欢迎任何/所有想法。

    谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用https://github.com/atecarlos/protractor-http-mock库来拦截HTTP请求并提供预定义的响应。这个库的好处在于您不必修改应用程序代码。