在浏览器中模拟Cordova插件

bgs*_*gst 5 browser cordova cordova-plugins

要测试Cordova应用,我需要在仿真器或物理设备上运行它。这是一个缓慢的过程,所以我尽可能在浏览器中对其进行测试。

但是浏览器没有联系人数据库,因此联系人插件不起作用。

有什么方法可以向浏览器中添加模拟(联系人,日期选择器等)以进行快速测试?

Arp*_*ani 6

您可以使用http://incubator.apache.org/projects/ripple.html

安装过程很简单

npm install -g ripple-emulator
Run Code Online (Sandbox Code Playgroud)

然后移至您的cordova项目目录并运行。

cordova prepare
Run Code Online (Sandbox Code Playgroud)

然后运行以下命令启动模拟器

ripple emulate --path platforms/android/assets/www
Run Code Online (Sandbox Code Playgroud)

你会得到这样的东西 涟漪模拟器的屏幕截图

raymondcamden的博客上查看有关波动的详细说明


Sma*_*ran 5

1)cordova平台添加浏览器-force

2)科尔多瓦发球

3)在浏览器中: http:// localhost:8000

4)点击屏幕上的“浏览器”链接。它将打开您的应用程序。


Pho*_*log 0

通过具有清晰、精确界面的服务访问您的插件。这样,您将能够提供此接口的不同实现以进行测试或生产。

看一下这个非常基本的 TypeScript 示例应用程序。我为一项服务构建了一个界面,可以告诉您设备是否在线。我的“生产”实现如下所示。为了测试,我可以提供另一种实现,不依赖于 cordova-network-plugin,但例如只是返回truefalse随机。

您也可以将其转移到联系人:构建一个接口和不同的实现,返回实际联系人(在生产中)或随机返回一些(或多或少)硬编码联系人(在测试时)。