我正在设置python POST请求测试。但是断言结果错误
Expected :<Response [200]>
Actual :200
如何正确编写assertEqual,以便我的POST请求断言正确?如果可以使代码更整洁,请随时重构我的代码。
import requests
import unittest
#
post_url = 'https://httpbin.org/post'
post_data = \
{
'sender': 'Alice',
'receiver': 'Bob',
'message': 'We did it!'
}
def post_httpbin(post_url):
r = requests.post(post_url, post_data)
return r
#
class Tests(unittest.TestCase):
def test(self):
self.assertEqual(post_httpbin(post_url), post_httpbin(post_url).status_code)
if __name__ == '__main__':
unittest.main()