我有一些量角器测试,我想模拟一些对我的 Angular JS 应用程序使用的第三方服务的调用。
我读过关于ngMockE2E的内容。我的理解是这需要我将 angular-mocks.js 添加到我的页面中。
在页面中包含 angular-mocks.js 的最佳实践是什么?我应该使用某种预处理器来删除它,还是在生产环境中使用它是否安全?
我有一些量角器测试,我想模拟一些对我的 Angular JS 应用程序使用的第三方服务的调用。
我读过关于ngMockE2E的内容。我的理解是这需要我将 angular-mocks.js 添加到我的页面中。
在页面中包含 angular-mocks.js 的最佳实践是什么?我应该使用某种预处理器来删除它,还是在生产环境中使用它是否安全?
Protractor 允许您通过添加任意模拟模块browser.addMockModule()
(尽管仍然需要angular-mocks
加载模块)。示例用法:
我应该使用某种预处理器来删除它,还是在生产环境中使用它是否安全?
我会在应用程序构建级别解决它(例如,使用grunt
or gulp
)。angular-mocks
仅为开发/测试环境安装包并包含在构建中。