storage_base_tests Modul

Basistests, die alle Speicheranbieter in ihren eigenen Tests implementieren sollten. Sie behandeln die speicherbasierten Assertionen intern.

Alle Tests geben "true" zurück, wenn Assertionen übergeben werden, um anzugeben, dass der Code abgeschlossen wurde, wobei interne Assertionen übergeben werden. Daher sollten alle Tests mit statischen Thesentests unbedingt überprüfen, ob die Methode "true" zurückgibt.

Hinweis: Python kann keine Diktats mit Eigenschaften mit einem None-Wert haben, wie andere SDKs können Eigenschaften mit NULL-Werten haben. Aus diesem Gründen haben StoreItem-Tests "e_tag: *", bei denen die Tests in den anderen SDKs nicht. Dies hat uns auch dazu geführt, einige Teile dieser Tests auszukommentieren, in denen wir behaupten, dass "e_tag" aus demselben Grund keine ist. Eine NULL-e_tag sollte wie ein * e_tag beim Schreiben funktionieren, soweit die Speicheradapter verkettet sind, sodass dies keine Probleme verursachen sollte.

:Beispiel: 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

Klassen

StorageBaseTests

Basistests, die alle Speicheranbieter in ihren eigenen Tests implementieren sollten. Sie behandeln die speicherbasierten Assertionen intern.

Alle Tests geben "true" zurück, wenn Assertionen übergeben werden, um anzugeben, dass der Code abgeschlossen wurde, wobei interne Assertionen übergeben werden. Daher sollten alle Tests mit statischen Thesentests unbedingt überprüfen, ob die Methode "true" zurückgibt.

Hinweis: Python kann keine Diktats mit Eigenschaften mit einem None-Wert haben, wie andere SDKs können Eigenschaften mit NULL-Werten haben. Aus diesem Gründen haben StoreItem-Tests "e_tag: *", bei denen die Tests in den anderen SDKs nicht. Dies hat uns auch dazu geführt, einige Teile dieser Tests auszukommentieren, in denen wir behaupten, dass "e_tag" aus demselben Grund keine ist. Eine NULL-e_tag sollte wie ein * e_tag beim Schreiben funktionieren, soweit die Speicheradapter verkettet sind, sodass dies keine Probleme verursachen sollte.

:Beispiel: 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