Skip to content

Decouple reporting from clojure.test #466

@imrekoszo

Description

@imrekoszo

Per https://clojurians.slack.com/archives/CCY2V0U6A/p1749719871764959
Per https://clojurians.slack.com/archives/C07NJRDQWDS/p1749651576295109

For some test libraries/frameworks, clojure.test's reporting architecture is too limiting. As Kaocha's reporting uses clojure.test/do-report as an interface, these libraries cannot currently be integrated with Kaocha, and are forced to implement their own test discovery/runners, which also makes it more difficult for developers to mix these tests with more traditional ones.

Kaocha is an all-in-one testing tool, its core task is to load tests and execute them, reporting on their progress and final result.

I think it would be in line with Kaocha's goals to support non-clojure.test-based testables, and being more flexible with reporting should help achieve that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions