SonarQube
SonarQube Code Coverage Integration: Jest, JaCoCo, pytest-cov, and More
SonarQube doesn't run your tests — it reads coverage reports that your test runner produces. To see coverage in SonarQube, you need two things: a test run that generates a coverage file (LCOV, JaCoCo XML, Cobertura XML, etc.) and a scanner configuration that tells SonarQube where to find it.