mocking - 有没有人有使用 $httpBackend 的示例(模块 ngMockE2E 中的服务)

标签 mocking angularjs

我真的很想找到让我的 Angular 应用程序使用模拟后端服务的最简单方法。

任何指针都会很棒,这是一个示例应用程序,它展示了如何编写一个简单的应用程序来完成这项工作。天呐!

最佳答案

这是 sample plunkr以$httpBackend 为例,以无后端开发为例回答this question .

我添加到 plnkr 以使其正常工作的主要内容是:

  • 引用了angular-mocks.js html中的文件。
  • 已添加 ngMockE2E在 angular.module 中需要 app.js 中第 3 行的数组
  • 注入(inject) $httpBackend到 app.run 并添加代码以告诉模拟后端在请求对特定 URL 的 GET 时响应什么。

  • 这主要取自 $httpBackend文档。请注意,您可以使用 .passThrough()对于您想要实际命中后端的任何调用(绕过模拟)。如果后端的某些部分已经在工作,这将特别有用。

    关于mocking - 有没有人有使用 $httpBackend 的示例(模块 ngMockE2E 中的服务),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949932/

    相关文章:

    unit-testing - 如何在单元测试中使用 mockist 方法避免误报?

    javascript - Angular js ng-init在元素的显示 block 上

    javascript - 从作为参数传入的数组中删除对象不会修改原始数组(Angular)

    javascript - NgRoute 在 jsfiddle 中不起作用

    spring - 在服务中模拟服务 (JUnit)

    unit-testing - Qt、单元测试和模拟对象

    javascript - 如何模拟 readline.createInterface()?

    python - 如何在 Python 中模拟 cx_Oracle 游标

    python - 使用 AngularJS 在 Tornado 中进行 csrf 检查

    javascript - 如何在更改之前捕获输入 radio 值?