Bamboo allows us to collect junit test reports and clover coverage reports. Failing tests can be used to fail a build. Similarly, if you script it up, you can also fail builds without sufficient test coverage. Also you can graph coverage and lines of code over time.
Pipeline needs similar features