O que testar em uma aplicação springboot

O que é importante testar em uma aplicação Springboot com a arquitectura REST, os services, os repositorys ou os controllers? e o que não testar?

Em toda aplicação deve-se existir testes unitários para que em uma nova alteração a aplicação possa ter uma cobertura no mínimo adequada.

Costumo testar os controllers e os services.
Os repositories só testo caso houver alguma implementação de algum método específico que não é fornecido pelo Spring Boot.