20 lines
984 B
Markdown
20 lines
984 B
Markdown
[English](Step-9) · **Dansk** · [Bahasa Melayu](Step-9-ms)
|
|
|
|
# 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](Getting-Started-da)) erstatter det.
|
|
|
|
[Forrige: 8](Step-8-da) · [Forside](Home-da)
|