I already do unit testing, why is that not enough?

GUI based testing exercises an application as a whole, because a working steering wheel and motor in isolation don’t guarantee roadworthiness. For more, see our page Benefits for developers.