bash pip install responses python import requests import responses import unittest python class MyAPITest(unittest.TestCase): @responses.activate def test_api_response(self): responses.add(responses.GET, 'https://api.example.com/data', json={'key': 'value'}, status=200) response = requests.get('https://api.example.com/data') self.assertEqual(response.json(), {'key': 'value'}) self.assertEqual(response.status_code, 200) assert len(responses.calls) == 1 assert responses.calls[0].request.url == 'https://api.example.com/data' assert responses.calls[0].response.text == '{"key": "value"}' if __name__ == '__main__': unittest.main() bash python filename.py


上一篇:
下一篇:
切换中文