Ionic:使用SQLite的单元测试服务

时间:2016-07-30 13:47:16

标签: javascript angularjs sqlite unit-testing ionic-framework

我目前正在使用Ionic开发混合应用程序。我使用的是Ionic 2,但我的问题并不是与这个特定版本有关,而是更多关于解决这个问题的最佳方法。

我使用SQLite存储我需要的数据。我有一个服务,他们将数据读入和写入数据库并处理这些数据。

我想对这项服务进行单元测试。我知道如何使用Karma和Jasmine运行单元测试并在其中注入服务,但我对SQLite部分感到有些困惑。

我已经编写了一个连接数据库并创建我需要的表的数据库服务。 我想测试触发查询的函数,使用从数据库中检索的数据测试检索的数据格式和一些其他函数。

那么,我应该模拟执行查询的函数并仅测试处理这些数据的函数吗?或者有没有办法注入我的数据库服务来执行真正的查询?

BTW,随着Karma的测试进入浏览器,Cordova SQLite插件无法工作,所以我需要以某种方式模拟SQLite。我已经读过,我们可以使用WebSQL来运行测试,但到目前为止没有成功。

感谢您的投入!

0 个答案:

没有答案