我认为如果不使用数据库软件进行测试,就无法正确测试与数据库相关的代码。这是因为您要测试的代码不仅是javascript,而且还是数据库查询字符串。即使在您的情况下查询看起来很简单,您也不能永远依赖它。
因此,任何数据库仿真层都必须实现整个数据库(也许减去磁盘存储)。到那时,即使您称其为单元测试,也最终需要使用数据库仿真器进行集成测试。另一个缺点是,与数据库相比,数据库模拟器可能最终会遇到一系列不同的错误,并且您最终可能不得不为数据库模拟器和数据库编写代码(类似于IE,Firefox,Chrome等情况)。
)。
因此,我认为,正确测试代码的唯一方法是将其与真实数据库接口。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)