如何修复失败的python post请求断言响应代码

时间:2019-06-01 13:18:10

标签: http python-requests python-unittest

我正在设置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()

0 个答案:

没有答案