storage_base_tests Módulo
Testes básicos que todos os provedores de armazenamento devem implementar em seus próprios testes. Eles lidam com as asserções baseadas em armazenamento, internamente.
Todos os testes retornam true se as asserções passarem para indicar que o código foi executado até a conclusão, passando asserções internas. Portanto, todos os testes usando esses testes estáticos devem verificar estritamente se o método retorna true.
Nota: Python não pode ter ditados com propriedades com um valor Nenhum como outros SDKs podem ter propriedades com valores nulos. Devido a isso, os testes StoreItem têm "e_tag: *" onde os testes nos outros SDKs não. Isso também nos levou a comentar algumas partes desses testes onde afirmamos que "e_tag" é Nenhum pelo mesmo motivo. Um e_tag nulo deve funcionar como um * e_tag ao escrever, na medida em que os adaptadores de armazenamento são conceredos, então 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 básicos que todos os provedores de armazenamento devem implementar em seus próprios testes. Eles lidam com as asserções baseadas em armazenamento, internamente. Todos os testes retornam true se as asserções passarem para indicar que o código foi executado até a conclusão, passando asserções internas. Portanto, todos os testes usando esses testes estáticos devem verificar estritamente se o método retorna true. Nota: Python não pode ter ditados com propriedades com um valor Nenhum como outros SDKs podem ter propriedades com valores nulos. Devido a isso, os testes StoreItem têm "e_tag: *" onde os testes nos outros SDKs não. Isso também nos levou a comentar algumas partes desses testes onde afirmamos que "e_tag" é Nenhum pelo mesmo motivo. Um e_tag nulo deve funcionar como um * e_tag ao escrever, na medida em que os adaptadores de armazenamento são conceredos, então isso não deve causar problemas. :Exemplo: async def test_handle_null_keys_when_reading(self): await reset()
|