Though indispensable, unit tests can only test small parts of a system in isolation (“steering wheel OK, motor OK”)
UI-based testing exercises an application as a whole, because a working steering wheel and motor in isolation (unit tests) don’t guarantee roadworthiness. For more, see our page Benefits for developers.