2

我有一些量角器测试,我想模拟一些对我的 Angular JS 应用程序使用的第三方服务的调用。

我读过关于ngMockE2E的内容。我的理解是这需要我将 angular-mocks.js 添加到我的页面中。

在页面中包含 angular-mocks.js 的最佳实践是什么?我应该使用某种预处理器来删除它,还是在生产环境中使用它是否安全?

4

1 回答 1

2

Protractor 允许您通过添加任意模拟模块browser.addMockModule()(尽管仍然需要angular-mocks加载模块)。示例用法:

我应该使用某种预处理器来删除它,还是在生产环境中使用它是否安全?

我会在应用程序构建级别解决它(例如,使用gruntor gulp)。angular-mocks仅为开发/测试环境安装包并包含在构建中。

于 2016-02-11T02:57:56.620 回答