【发布时间】:2021-10-13 03:01:08
【问题描述】:
我们如何在 Flutter 项目中对所有 crud 操作的对象框进行单元测试?
class ShapeRepo {
final _box = store.box<ShapeModel>();
void saveShape(ShapeModel model) {
_box.put(model);
}
这是一个例子。有很多盒子操作。我想知道是否有单独的对象盒存储可用于测试?
【问题讨论】:
-
可以用真实的ObjectBox数据库和一个测试数据库(另一个文件名)吗?
-
你的意思是我们清除存储中的所有数据,用测试数据填充它,然后在测试套件上分别运行盒子操作和查询操作?
-
即使我这样做了,我是否必须运行模拟器或设备来提供存储初始化的路径,或者是否有提供本地路径的工具,以便创建 object_box_test.mdb 文件在测试文件夹或类似的东西中。
-
应该看起来像这样:
final store = openStore(directory: 'myTestDirectory')
标签: flutter unit-testing dart flutter-objectbox