Rozwiązany Jak przetestować, że rzucany jest ValueError? OLOllieGrantAutor 22 paź, 08:21 Dla nieznanego czujnika.
ZOZosiaN22 paź, 10:24 Rozwiązanieodpowiedzi: 2Jak w "Test the error": wywołanie w try, zaraz po nim assert, który zawsze zawodzi (bo do tego miejsca nie powinno dojść), a w except ValueError — nic albo sprawdzenie komunikatu.
Komentarze 4
Dołącz do dyskusji SkomentujMasz już konto? Zaloguj się
Jak w "Test the error": wywołanie w try, zaraz po nim assert, który zawsze zawodzi (bo do tego miejsca nie powinno dojść), a w except ValueError — nic albo sprawdzenie komunikatu.
Ok, ten sam wzorzec. Działa.
Ważna uwaga, inaczej test zawsze przechodzi.
Uważaj, żeby w except nie złapać AssertionError — łap tylko ValueError.