数据持久化测试全解析
在软件开发过程中,数据持久化测试是确保数据能够正确存储和读取的重要环节。本文将详细介绍数据持久化测试的相关内容,包括各类方法的测试策略、代码示例以及特殊情况的处理。
1. 类实例化测试
在测试中,对于从 JSONFileDataObject 派生的类,需要确保其定义了 _file_store_dir 类属性。若未定义,实例化时应抛出 AttributeError 异常。以下是相关测试代码:
try:
test_object = NoFileStoreDir()
self.fail(
'Classes derived from JSONFileDataObject are expected '
'to define a _file_store_dir class-attribute, or cause '
'instantiation of objects from classes that don\'t '
'have one defined to fail with an AttributeError'
)
except AttributeError:
pass
2. 属性测试
在 hms_artisan.artisan_objects 的测试中,有 74 个测试需要实现,主要是由于属性及其 setter 和 delete
超级会员免费看
订阅专栏 解锁全文
8万+

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



