storage_base_tests モジュール
すべてのストレージ プロバイダーが独自のテストで実装する必要がある基本テスト。 内部的に、ストレージ ベースのアサーションを処理します。
コードが完了まで実行されたことを示すアサーションが渡され、内部アサーションが渡された場合、すべてのテストは true を返します。 したがって、これらの静的テストを使用するすべてのテストでは、メソッドが true を返すかどうかを厳密に確認する必要があります。
注: Python は、他の SDK が null 値を持つプロパティを持つ場合と同様に、None 値を持つプロパティを持つディクテーションを持つことはできません。 このため、StoreItem テストには "e_tag: *" があり、他の SDK のテストには含まれません。 これにより、これらのテストの一部がコメントアウトされ、同じ理由で "e_tag" が None であると主張しています。 ストレージ アダプターが接続されている限り、null e_tagは書き込み時に * e_tagと同じように動作する必要があるため、問題は発生しません。
:例: async 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 は、他の SDK が null 値を持つプロパティを持つ場合と同様に、None 値を持つプロパティを持つディクテーションを持つことはできません。 このため、StoreItem テストには "e_tag: *" があり、他の SDK のテストには含まれません。 これにより、これらのテストの一部がコメントアウトされ、同じ理由で "e_tag" が None であると主張しています。 ストレージ アダプターが接続されている限り、null e_tagは書き込み時に * e_tagと同じように動作する必要があるため、問題は発生しません。 :例: async def test_handle_null_keys_when_reading(self): await reset()
|