It makes no sense to have a gui application ( or an application for that matter ) without having written the relevant how to debug/how to test pages for each component to accommodate it.Indeed. However, I'd argue *both* pieces, a karma app and good test-cases, are needed, and one not need block on the other.