Skip to content

Code coverage using Cloverage #25

Description

@dundalek

I created a proof-of-concept integration: https://github.com/dundalek/lazytest-cloverage

The test output prints a summary table:

Image

And then the HTML report shows details for namespaces:

Image

Open questions:

  1. What should be the entrypoint?
    There could be special one like lazytest.cloverage, or we could have the usual lazytest.main but with some option to enable coverage.

  2. How to pass options to cloverage?
    We can have sensible defaults to print the summary and generate HTML report, but there are other options for cloverage, mainly to generate reports in additional formats like codecov, coveralls, lcov, junit, etc. for CI.

  3. Improve how paths and namespaces are wired together.
    Instead of duplicating options which can lead to inconsistencies, we would ideally use lazytest mechanism to determine paths and namespaces and then pass those to cloverage.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions