Though indispensable, unit tests can only test small parts of a system in isolation (steering-wheel OK, motor OK)…
GUI 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.