IsambardKingdomBrunel
#naukaprogramowania
#python
#django

Piszę sobie testy do apki:

https://pastebin.com/BTGGEMyv

To jest ich drobny wycinek.

Można nawet założyć że self.id i self.med są równe 1 i taki obiekt istnieje.

I nawet chciałbym się dowiedzieć jaki błąd mi wywala, ale komunikat pokazuje to:

https://pastebin.com/WWBSzX69

I nawet nie za bardzo wiem czego ten błąd dotyczy...

Prosiłbym o jakieś nakierowanie gdzie szukać źródła problemu...
  • Najlepsze
  • Wszystkie komentarze
sokytsinolop
@IsambardKingdomBrunel: próbujesz wywołać integer czyli robisz coś w stylu 1()
Jotpekozak
Jotpekozak
@IsambardKingdomBrunel: A konkretnie to robisz test.id()
IsambardKingdomBrunel
@sokytsinolop: @Jotpekozak: nawet jak robię test do url gdzie nie mam żadne pk to wywala ten sam błąd, a jeśli zostawię tylko setup to nie ma problemu...
filozof900
@IsambardKingdomBrunel: zgodnie z tracebackiem, zrodla problemu nalezy szukac w pliku /home/xxx/pycharm/helpers/pycharm/djangotestrunner.py w linii 105
D.....M
D.....M
@IsambardKingdomBrunel upewnij się, że możesz użyć self.id. Podejrzewam, że testrunner wsadza sobie tam coś swojego, Ty ladujesz mu tam cyferki, on próbuje tego swojego użyć i się w--------a. Użyj innej nazwy, np self.pk.
Możesz sprawdzić na samym początku testu, co siedzi w self.id zanim nadpiszesz