storage_base_tests 模块
所有存储提供程序应在自己的测试中实现的基本测试。 它们在内部处理基于存储的断言。
如果断言通过以指示代码运行完成并传递内部断言,则所有测试都返回 true。 因此,使用这些静态测试的所有测试都应严格检查该方法是否返回 true。
注意:Python 不能具有具有 None 值的属性的听写,如其他 SDK 可以具有具有 null 值的属性。 因此,StoreItem 测试具有“e_tag: *”,其中其他 SDK 中的测试没有。 这也导致我们注释掉了这些测试的某些部分,我们断言“e_tag”是 None,原因相同。 就存储适配器而言,null e_tag在写入时应该像 * e_tag一样工作,因此这不应引起问题。
:示例:异步 def test_handle_null_keys_when_reading(self): await reset()
test_ran = await StorageBaseTests.handle_null_keys_when_reading(get_storage())
assert test_ran
类
| StorageBaseTests |
所有存储提供程序应在自己的测试中实现的基本测试。 它们在内部处理基于存储的断言。 如果断言通过以指示代码运行完成并传递内部断言,则所有测试都返回 true。 因此,使用这些静态测试的所有测试都应严格检查该方法是否返回 true。 注意:Python 不能具有具有 None 值的属性的听写,如其他 SDK 可以具有具有 null 值的属性。 因此,StoreItem 测试具有“e_tag: *”,其中其他 SDK 中的测试没有。 这也导致我们注释掉了这些测试的某些部分,我们断言“e_tag”是 None,原因相同。 就存储适配器而言,null e_tag在写入时应该像 * e_tag一样工作,因此这不应引起问题。 :示例:异步 def test_handle_null_keys_when_reading(self): await reset()
|