我试图理解业力/茉莉花与科多瓦移动应用集成。
然而,我的问题是,我想测试,例如,WifiWizard (科多瓦插件)在我的单元测试。
例如:
describe('WifiWizard', () => {
it('Is defined', () => {
expect(WifiWizard).toBeDefined();
});
it('Not Empty Object', () => {
expect(WifiWizard).not.toEqual({});
});
});但是我需要包含cordova.js,唉,cordova.js被包含在我的www根文件夹的index.html文件中。
任何帮助都将不胜感激。
发布于 2017-03-01 18:24:46
WifiWizard是一个插件,因此它包含本机代码和Javascript。测试这一点的唯一方法是将插件的JS API存根出来以返回模拟响应,或者在真正的移动设备上测试实际的插件(与浏览器中的情况相反)。
实际上,您可以使用阿普和wd-桥来实现这一点,以便远程控制设备。我已经成功地做到了这一点,使用Protractor测试远程驱动运行基于Cordova的应用程序的Android和iOS设备。与Karma相比,量角器更适合于这种端到端测试.如果您决定沿着这条路线走下去,有一个有用的博客文章可以帮助您设置测试环境。
https://stackoverflow.com/questions/42532554
复制相似问题