English · Dansk · Bahasa Melayu
Trin 9: Robusthed mod netværksfejl
Hvad du får ud af det
Du lærer at prøve igen: retry(func, retries=7, description=None) gentager et kald der kaster en fejl, venter mellem forsøgene, logger en advarsel og kaster RetriesExhaustedError til sidst. login(), book_class() og get_my_bookings() er pakket ind i den, så en side der taber forespørgsler ikke stopper kørslen.
Hvor det er i koden
src/snack_and_lift/application/retry.py
Skærmbillede

Dette billede er en illustration: botten kørte mod projektets lokale testsider (tests/e2e/fixtures), ikke mod det rigtige gym-site. En kørsel med en rigtig konto og --screenshot-dir (se Kom i gang) erstatter det.
Forrige: 8 · Forside