Final Integration & Testing
10 min read
Handle Edge Cases
Task
Check common failure and empty states before release.
File / section
src/App.jsx, Forecast.jsx, browser
Change
Verify missing API key, invalid API key, unknown city, empty search, unsupported geolocation, denied geolocation, and empty forecast handling.
Why this change matters
These cases are already represented by the error/loading guards; this lesson confirms they remain intact after all integrations.
Test it
No tested edge case produces an uncaught runtime error or a permanently stuck loader.
Checkpoint
WeatherNow handles the major expected failure paths.