storage_base_tests Moduł
Podstawowe testy, które wszyscy dostawcy magazynu powinni zaimplementować we własnych testach. Obsługują one asercji oparte na magazynie wewnętrznie.
Wszystkie testy zwracają wartość true, jeśli potwierdzenia są przekazywane, aby wskazać, że kod został uruchomiony do ukończenia, przekazując asercji wewnętrznych. W związku z tym wszystkie testy korzystające z tych testów statycznych powinny dokładnie sprawdzić, czy metoda zwraca wartość true.
Uwaga: język Python nie może mieć dyktów z właściwościami o wartości None, podobnie jak inne zestawy SDK, mogą mieć właściwości z wartościami null. W związku z tym testy StoreItem mają wartość "e_tag: *", gdzie testy w innych zestawach SDK nie są. Spowodowało to również komentarz do niektórych części tych testów, w których twierdzimy, że "e_tag" jest Brak z tego samego powodu. E_tag o wartości null powinna działać tak samo jak * e_tag podczas pisania, jeśli chodzi o karty magazynujące, więc nie powinno to powodować problemów.
:Example: 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
Klasy
| StorageBaseTests |
Podstawowe testy, które wszyscy dostawcy magazynu powinni zaimplementować we własnych testach. Obsługują one asercji oparte na magazynie wewnętrznie. Wszystkie testy zwracają wartość true, jeśli potwierdzenia są przekazywane, aby wskazać, że kod został uruchomiony do ukończenia, przekazując asercji wewnętrznych. W związku z tym wszystkie testy korzystające z tych testów statycznych powinny dokładnie sprawdzić, czy metoda zwraca wartość true. Uwaga: język Python nie może mieć dyktów z właściwościami o wartości None, podobnie jak inne zestawy SDK, mogą mieć właściwości z wartościami null. W związku z tym testy StoreItem mają wartość "e_tag: *", gdzie testy w innych zestawach SDK nie są. Spowodowało to również komentarz do niektórych części tych testów, w których twierdzimy, że "e_tag" jest Brak z tego samego powodu. E_tag o wartości null powinna działać tak samo jak * e_tag podczas pisania, jeśli chodzi o karty magazynujące, więc nie powinno to powodować problemów. :Example: async def test_handle_null_keys_when_reading(self): await reset()
|