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