Contributing
ReqCover is developed at github.com/reqcover/reqcover, a Gradle
multi-module Kotlin project (reqcover-core, reqcover-engine, reqcover-junit-jupiter,
reqcover-reporter-html, reqcover-reporter-xml, reqcover-source-openapi).
Building locally
Section titled “Building locally”git clone https://github.com/reqcover/reqcover.gitcd reqcover./gradlew buildThe Makefile wraps the common Gradle tasks:
make all # build and testmake version # print the current versionBefore opening a pull request
Section titled “Before opening a pull request”- Add or update tests for any behavior change - each module’s
commonTest/jvmTestsource set holds its tests. - Run
./gradlew build(ormake all) locally; it builds and tests every module. - Keep changes scoped to one module where possible - the project is deliberately split into small pieces (annotations, engine, listener, sources, reporters) so each can evolve independently.
Reporting issues
Section titled “Reporting issues”Open an issue at github.com/reqcover/reqcover/issues with
enough detail to reproduce: the JVM language and test framework version, the relevant junit-platform.properties
configuration, and - if it’s a coverage-tracking discrepancy - the requirement IDs involved.
Sponsors
Section titled “Sponsors”ReqCover is sponsored by eSol GmbH and Nelkinda Software Craft Pvt Ltd.