Aktywne Wpisy
![tyr3q360](https://wykop.pl/cdn/c0834752/649fba7c1d58a323f4c4bbdc89f83e3dfd4dd475b306f5e77690cf26cee0a762,q60.jpg)
tyr3q360 +717
![tyr3q360 - #giftpol #afera #pracbaza #januszebiznesu Właśnie ukazał się kolejny sezo...](https://wykop.pl/cdn/c3201142/02c6b3cc1fbc9027b3bc44c6984bce78c90e6a6962d08a30ba35789c002e8ef3,w150.jpg?author=tyr3q360&auth=d2186497887207243c6be2ac477f5c04)
źródło: Zdjęcie z biblioteki
Pobierz![niegwynebleid](https://wykop.pl/cdn/c3397992/niegwynebleid_SFuyuj9ZTT,q60.jpg)
niegwynebleid +485
- wprowadźmy przepisy jak w Szwajcarii czy Norwegii, gdzie płaci się mandaty od procentu zarobków, przez co kara boli tak samo biednego jak bogatego, bo tak to kary są śmiesznie niskie!!1
- polska wprowadza konfiskatę pojazdu za jazdę po alkoholu, przez co kara dla bogatego jest podobnie dotkliwa jak dla biednego
- nie no, tak nie wolno! A prawo, Bóg i demokracja? Musimy bronić bogatych i ciężej pracować! Obniżmy też podatki najbogatszym!
- polska wprowadza konfiskatę pojazdu za jazdę po alkoholu, przez co kara dla bogatego jest podobnie dotkliwa jak dla biednego
- nie no, tak nie wolno! A prawo, Bóg i demokracja? Musimy bronić bogatych i ciężej pracować! Obniżmy też podatki najbogatszym!
#naukaprogramowania
Piszę sobie testy do swojego API w DRF. Mam taką linijkę kodu:
https://pastebin.com/xHNmFtR9
ogólnie chciałem zrobić POST do API tytuł filmu i żeby ten post przeszedł dalej i wpisał go do bazy danych. Potem chciałem sobie pobrać to co wpisałem w post z bazy danych taką linijką:
movie = MovieData.objects.get(title='It')
I wypluwa mi że nie ma czegoś takiego w bazie. Jak poprawnie zrobić ten post i sobie pobrać z bazy? Nie chcę robić tego MovieData.objects.create(title="It") bo test ba sprawdzić poprawność wpisywania z post do bazy danych.
Masz dwa sposoby.
Albo przetestować całość apki na raz, czy postawić bazę od nowa, uruchomić jakiś skrypt który Ci dane do bazy doda i następnie odpalać poszczególne endpoint. To jest end-to-end test.
Albo tak napisać klasę, żeby tam, gdzie leży /app/movies dało się wstrzyknąć bazę danych przez zależności, bazę danych mockować i potem to odpalać. I to są unit testy.
No i czy próbujesz pobrać z bazy w tym samym teście ?