之前没有了解过嵌入式内存数据库,这次学习了,回头也了解下。
我们目前做数据库相关的测试,就用的独立的测试数据库的做法,当然,我们是逻辑验证为主,所以可以保证一致性。
如果不能使用单独测试数据库的话(业务关联逻辑较强的时候),我们会考虑使用测试数据回滚的方式来做,就是会有独立的数据准备的接口,然后有独立的数据清洗的接口,这样做的困难点,就是保证数据一致性的问题,比较测试逻辑本身也可能存在 bug。
最后说的 Web 接口测试,没有特别明白为啥不使用真实的 Web 环境,如果是为了测试分离,倒是可以理解,其他的好像影响不大。