Performance: Mocking external services
MEDIUM IMPACT
This concept affects page load speed and interaction responsiveness by avoiding real network calls during testing or development.
from unittest.mock import patch @patch('requests.get') def test_get_data(mock_get): mock_get.return_value.json.return_value = {'key': 'value'} data = get_data() assert data['key'] == 'value'
import requests def get_data(): response = requests.get('https://api.example.com/data') return response.json()
| Pattern | Network Calls | Test Speed | Interaction Delay | Verdict |
|---|---|---|---|---|
| Real external service calls | Multiple real HTTP requests | Slow due to network latency | High delay causing slow INP | [X] Bad |
| Mocked external service calls | No real HTTP requests | Fast with instant responses | Minimal delay, fast INP | [OK] Good |