shell pip install responses python import requests import responses def get_data_from_api(): response = requests.get('https://api.example.com/data') return response.json() @responses.activate def test_get_data_from_api(): responses.add(responses.GET, 'https://api.example.com/data', json={'foo': 'bar'}) result = get_data_from_api() assert result == {'foo': 'bar'} test_get_data_from_api() python import requests import responses def get_data_from_api(): try: response = requests.get('https://api.example.com/data') return response.json() except requests.exceptions.RequestException as e: return None python @responses.activate def test_get_data_from_api(): responses.add(responses.GET, 'https://api.example.com/data', status=404) result = get_data_from_api() python @responses.activate def test_get_data_from_api(): responses.add(responses.GET, 'https://api.example.com/data', json={'foo': 'bar'}) result = get_data_from_api()


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