ngMockE2E-sample:示例项目展示了如何在 e2e 测试中模拟 httpBackend

时间:2024-07-22 19:03:21
【文件属性】:

文件名称:ngMockE2E-sample:示例项目展示了如何在 e2e 测试中模拟 httpBackend

文件大小:395KB

文件格式:ZIP

更新时间:2024-07-22 19:03:21

JavaScript

#ngMockE2E 示例 该项目是如何在 e2e 测试中以弹性方式模拟 httpBackend 的示例。 您可以检查提交历史以查看在您的应用程序中需要准确更改哪些内容才能使用 ngMockE2E。 我的自定义附加组件是针对每个测试修改服务器响应的机制。 ##它是如何工作的 一般来说,你的应用程序需要有“ngMockE2E”模块作为它的依赖项。 您当然不希望在您的生产中使用它。 您还需要运行 httpBackend 初始化。 痛苦的是您只能在应用程序初始化期间运行它一次。 所以你需要有稍微不同的“_app.js”和 index.html 内容用于生产和 e2e 测试。 这是在大 PITA 上。 为了解决这个问题,我们利用了一个漏洞。 E2E 测试(如果在我们的案例中使用 Karma 运行)在 iframe 内运行,该框架嵌套在由 karma-e2e.conf.js 中的 javas


【文件预览】:
ngMockE2E-sample-master
----.gitignore(31B)
----package.json(808B)
----src()
--------app()
--------assets()
--------index.html(5KB)
--------common()
----README.md(6KB)
----vendor()
--------bootstrap()
--------jquery.js(364KB)
--------angular-scenario-window-dialog-commands.js(2KB)
--------angular()
----web-server.js(7KB)
----.gitattributes(9B)
----test()
--------e2e()
--------e2e.mocks.ts(394B)
--------e2e.mocks.js(4KB)
----karma-e2e.conf.js(2KB)

网友评论