Performance: Testing API endpoints
LOW IMPACT
Testing API endpoints affects development speed and server response validation but does not directly impact page load or rendering performance.
from unittest.mock import patch def test_api_endpoint(self): with patch('app.views.get_external_data') as mock_data: mock_data.return_value = {'key': 'value'} response = self.client.get('/api/data') self.assertEqual(response.status_code, 200) self.assertIn('key', response.json())
def test_api_endpoint(self): response = self.client.get('/api/data') self.assertEqual(response.status_code, 200) self.assertIn('data', response.content.decode()) # No mocking, hitting real database and external services
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Real API calls in tests | 0 (no DOM) | 0 | 0 | [X] Bad |
| Mocked API calls in tests | 0 (no DOM) | 0 | 0 | [OK] Good |