storage_base_tests Módulo

Testes base que todos os provedores de armazenamento devem implementar em seus próprios testes. Eles lidam com as declarações baseadas em armazenamento internamente.

Todos os testes retornarão true se as declarações forem aprovadas para indicar que o código foi executado até a conclusão, passando declarações internas. Portanto, todos os testes usando esses testes estáticos devem verificar estritamente se o método retorna true.

Observação: o Python não pode ter ditados com propriedades com um valor None como outros SDKs podem ter propriedades com valores nulos. Por isso, os testes storeItem têm "e_tag: *" em que os testes nos outros SDKs não têm. Isso também nos fez comentar algumas partes desses testes em que afirmamos que "e_tag" é None pelo mesmo motivo. Uma e_tag nula deve funcionar como uma * e_tag ao gravar, tanto quanto os adaptadores de armazenamento são concerados, portanto, isso não deve causar problemas.

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

Classes

StorageBaseTests

Testes base que todos os provedores de armazenamento devem implementar em seus próprios testes. Eles lidam com as declarações baseadas em armazenamento internamente.

Todos os testes retornarão true se as declarações forem aprovadas para indicar que o código foi executado até a conclusão, passando declarações internas. Portanto, todos os testes usando esses testes estáticos devem verificar estritamente se o método retorna true.

Observação: o Python não pode ter ditados com propriedades com um valor None como outros SDKs podem ter propriedades com valores nulos. Por isso, os testes storeItem têm "e_tag: *" em que os testes nos outros SDKs não têm. Isso também nos fez comentar algumas partes desses testes em que afirmamos que "e_tag" é None pelo mesmo motivo. Uma e_tag nula deve funcionar como uma * e_tag ao gravar, tanto quanto os adaptadores de armazenamento são concerados, portanto, isso não deve causar problemas.

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