Performance: Mocking external services
MEDIUM IMPACT
This concept affects page load speed and interaction responsiveness by reducing delays caused by real external service calls during development and testing.
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 | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Real external API calls during tests | Minimal | 0 | 0 | [X] Bad |
| Mocked external API calls during tests | Minimal | 0 | 0 | [OK] Good |