Aktywne Wpisy
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
xoxo900 +134
Jestem tzw. kobieta która przegrała zycie i powiem wam jak wygląda moje życie.
Pochodzę ze wsi, moi rodzice pracowali w polu. W dzieciństwie byłam biedaczką, inne dzieci śmiały się ze mnie że chodzę w tych samych butach 3 lata. Chodziłam do wiejskiej szkoły w której było 13 dzieci. 7 chłopców, 5 dziewczyn i ja. Szkoła była oddalona od mojego domu 10 km. Wiekszosc dzieci z klasy mieszkały blisko szkoły, wszytskie dziewczyny były
Pochodzę ze wsi, moi rodzice pracowali w polu. W dzieciństwie byłam biedaczką, inne dzieci śmiały się ze mnie że chodzę w tych samych butach 3 lata. Chodziłam do wiejskiej szkoły w której było 13 dzieci. 7 chłopców, 5 dziewczyn i ja. Szkoła była oddalona od mojego domu 10 km. Wiekszosc dzieci z klasy mieszkały blisko szkoły, wszytskie dziewczyny były
Załóżmy, że mam funkcję która przyjmuje dane i w sytuacji gdy są poprawne coś tam wykonuje a gdy są błędne to robi logger.error('error nr1234'). Teraz chcę napisać test który prześle błędne dane do funkcji i sprawdzi czy został wyrzucony błąd przez loggera. jak to sprawdzić? ( ͡° ʖ̯ ͡°)
#python #programowanie
@edgar_k: ok. W sumie racja, dzięki :*
@Teal_c: bzdura, jak robisz apkę webową, to lepiej żeby user dostał 500tką na twarz czy ładnie zalogować błąd a usera poinformować o porażce?
To są absolutne podstawy tworzenia aplikacji robiących coś więcej
try:
something_risky()
except Exception:
logger.error(u'something_risky się wyebao')
response = przygotuj response z błędem, dopisz coś do messages, etc.
return response
źle?
Po to masz error handlery niezależne żeby obsługiwać takie sytuacje.
Co więcej, error handlery również łapią wyjątki po to żeby zrobić z nimi coś sensownego, z góry zaprojektowanego w aplikacji (wysyłka maila o błędzie
https://docs.djangoproject.com/en/1.8/topics/http/views/#customizing-error-views
http://stackoverflow.com/questions/12757856/django-exception-handler-middleware-and-handler500
I nie, to nie jest kwestia tego kto co woli i jaki jest design. Pewne rzeczy
Jeszcze zostaje obsługa tych błędów po stronie kontrolera danego widoku/wywołania ajax itp. itd.
I to właśnie tam ma się odbyć przekształcenie danego obiektu Exception() na coś strawnego dla usera końcowego.
@Teal_c: pracowałem już przy kilku sporych projektach, widać nie były wystarczajaco spore :) dzięki, dokształcę się
Mam za sobą kilkanaście wdrożeń sporych biznesowych projektów webowych (takich 50k++ userów).