Test anti-pattern: Never use bare HTTP status checks like `expect(response).to have_http_status(:ok)` alone. This hides debugging info when tests fail because the response body (which contains error messages and backtraces) is not shown. Instead use:
- `expect_api_success(keys: ['key1'])` for API responses
- `expect(response).to have_successful_response('expected text')` for HTML responses
- Or explicitly check both: `expect(response).to have_http_status(:ok); expect(response.body).to include('expected')`