[ErrorCatcher 7] UnitTests
最近TDDが投げた石に何度も打たれました.
投稿をTDDとしてAPIに登録してみることにした.
現在のコードでUnitTestsを記述した.
わあ。
投稿を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)
万に早ければ、すぐに問題を解決することができます.희희
Reference
この問題について([ErrorCatcher 7] UnitTests), 我々は、より多くの情報をここで見つけました
https://velog.io/@kimlilo/ErrorCatcher-7-UnitTests
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
def setUp(self):
self.user = User.objects.create(
email = "[email protected]",
account_name = "킴릴로"
)
self.client = APIClient()
self.client.force_authenticate(user=self.user)
# 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')}
Reference
この問題について([ErrorCatcher 7] UnitTests), 我々は、より多くの情報をここで見つけました https://velog.io/@kimlilo/ErrorCatcher-7-UnitTestsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol