storage_base_tests Modul
Alaptesztek, amelyeket minden tárolószolgáltatónak saját tesztjeiben kell végrehajtania. A tárolóalapú állításokat belsőleg kezelik.
Az összes teszt igaz értéket ad vissza, ha az állítások teljesülnek, és azt jelzik, hogy a kód a befejezésig futott, belső állításokat ad át. Ezért az ezeket a statikus teszteket használó összes tesztnek szigorúan ellenőriznie kell, hogy a metódus igaz-e.
Megjegyzés: A Python nem rendelkezhet Olyan tulajdonságokkal rendelkező diktálásokkal, amelyek nincs értékkel rendelkeznek, mint más SDK-k, amelyek null értékű tulajdonságokkal rendelkezhetnek. Emiatt a StoreItem-tesztek "e_tag: *" értékkel rendelkeznek, ahol a többi SDK-ban a tesztek nem. Ez arra is késztetett minket, hogy megjegyzést fűzzünk ezeknek a teszteknek néhány részéhez, ahol azt állítjuk, hogy a "e_tag" nincs ugyanazért az okból. A null e_tag ugyanúgy kell működnie, mint a * e_tag íráskor, amennyiben a tárolóadaptereket összefűzték, így ez nem okozhat problémát.
:Példa: aszinkron def test_handle_null_keys_when_reading(self): await reset()
test_ran = await StorageBaseTests.handle_null_keys_when_reading(get_storage())
assert test_ran
Osztályok
| StorageBaseTests |
Alaptesztek, amelyeket minden tárolószolgáltatónak saját tesztjeiben kell végrehajtania. A tárolóalapú állításokat belsőleg kezelik. Az összes teszt igaz értéket ad vissza, ha az állítások teljesülnek, és azt jelzik, hogy a kód a befejezésig futott, belső állításokat ad át. Ezért az ezeket a statikus teszteket használó összes tesztnek szigorúan ellenőriznie kell, hogy a metódus igaz-e. Megjegyzés: A Python nem rendelkezhet Olyan tulajdonságokkal rendelkező diktálásokkal, amelyek nincs értékkel rendelkeznek, mint más SDK-k, amelyek null értékű tulajdonságokkal rendelkezhetnek. Emiatt a StoreItem-tesztek "e_tag: *" értékkel rendelkeznek, ahol a többi SDK-ban a tesztek nem. Ez arra is késztetett minket, hogy megjegyzést fűzzünk ezeknek a teszteknek néhány részéhez, ahol azt állítjuk, hogy a "e_tag" nincs ugyanazért az okból. A null e_tag ugyanúgy kell működnie, mint a * e_tag íráskor, amennyiben a tárolóadaptereket összefűzték, így ez nem okozhat problémát. :Példa: aszinkron def test_handle_null_keys_when_reading(self): await reset()
|