storage_base_tests Modulo
Test di base che tutti i provider di archiviazione devono implementare nei propri test. Gestiscono internamente le asserzioni basate sull'archiviazione.
Tutti i test restituiscono true se le asserzioni passano per indicare che il codice è stato eseguito fino al completamento, passando asserzioni interne. Pertanto, tutti i test che usano questi test statici devono verificare rigorosamente che il metodo restituisca true.
Nota: Python non può avere dict con proprietà con un valore None come altri SDK può avere proprietà con valori Null. Per questo motivo, i test storeItem hanno "e_tag: *" in cui i test negli altri SDK non lo fanno. Questo ha anche causato l'aggiunta di commenti su alcune parti di questi test in cui si afferma che "e_tag" è Nessuno per lo stesso motivo. Un e_tag Null dovrebbe funzionare esattamente come un * e_tag durante la scrittura, per quanto riguarda le schede di archiviazione, quindi questo non dovrebbe causare problemi.
:Esempio: 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
Classi
| StorageBaseTests |
Test di base che tutti i provider di archiviazione devono implementare nei propri test. Gestiscono internamente le asserzioni basate sull'archiviazione. Tutti i test restituiscono true se le asserzioni passano per indicare che il codice è stato eseguito fino al completamento, passando asserzioni interne. Pertanto, tutti i test che usano questi test statici devono verificare rigorosamente che il metodo restituisca true. Nota: Python non può avere dict con proprietà con un valore None come altri SDK può avere proprietà con valori Null. Per questo motivo, i test storeItem hanno "e_tag: *" in cui i test negli altri SDK non lo fanno. Questo ha anche causato l'aggiunta di commenti su alcune parti di questi test in cui si afferma che "e_tag" è Nessuno per lo stesso motivo. Un e_tag Null dovrebbe funzionare esattamente come un * e_tag durante la scrittura, per quanto riguarda le schede di archiviazione, quindi questo non dovrebbe causare problemi. :Esempio: async def test_handle_null_keys_when_reading(self): await reset()
|