[ErrorCatcher 7] UnitTests


最近TDDが投げた石に何度も打たれました.
投稿をTDDとしてAPIに登録してみることにした.
現在のコードでUnitTestsを記述した.

わあ。


わあ。


わあ。


わあ、いいえ、これはこんなに不可能なことですか.

1 __ 403


最初の関所は403エラーで、いくらaccess_tokenを投げても403エラーになるので、8時間かけてforce_loginを見た経験がありますが、force_authenticateもあると思いますよね?
def setUp(self):
    self.user = User.objects.create(
                      email = "[email protected]",
                      account_name = "킴릴로"
                      )
    self.client = APIClient()
    self.client.force_authenticate(user=self.user)
こんな簡単なもの.時間...乙...ここまで...

2 __ 400


私はまた前回の課題で8時間で見た400を見ています.
本当に気が狂いそうでしたが、
最近は少しも成功経験のない私です.
もし私もあきらめたら、本当にdksjです.alfkdja;lfkdsja; 同じです.
どうしてもOKを見ることにしました.
結論は.
なぜprint(response)print(validated_data)を思い浮かべ、print(response.data)を思い浮かべなかったのでしょうか?悲しいです.

OKは本当に突然です.
# test할 data(client에 담아서 보내 줄)에 
# user를 setUp에서 선언한 user(self.user)로 넣었더니
 >>> Object of type User is not JSON serializable
 
 #json.dumps(data)를 지우고 data = data로 넣었더니
 >>> {'detail': ErrorDetail(string='JSON parse error - Expecting property name enclosed in double quotes: line 1 column 2 (char 1)', code='parse_error')}
print(response.data)万に早ければ、すぐに問題を解決することができます.희희