软件开发中的单元工作模式与聚合模式解析
在软件开发过程中,我们常常会遇到各种需要处理数据完整性和并发操作的问题。为了解决这些问题,单元工作模式(Unit of Work Pattern)和聚合模式(Aggregate Pattern)应运而生。下面将详细介绍这两种模式的相关知识。
单元工作模式的清理与测试
在开发过程中,我们可能需要释放任意数量的行。如果在任何阶段出现失败,我们可能希望不提交任何更改。目前,我们有三组测试,分别是 test_orm.py 、 test_repository.py 和 test_uow.py ,它们都指向数据库。是否要舍弃某些测试呢?
测试文件结构如下:
└── tests
├── conftest.py
├── e2e
│ └── test_api.py
├── integration
│ ├── test_orm.py
│ ├── test_repository.py
│ └── test_uow.py
├── pytest.ini
└── unit
├── test_allocate.py
├── test_batches.py
└── test_services.py
如果认为某些测试长期来看不会增加价值,那么可以放心地舍弃它们。 test_orm.py 主要是帮助我们学习 S
超级会员免费看
订阅专栏 解锁全文
4203

被折叠的 条评论
为什么被折叠?



