Skip to content

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).

git clone https://github.com/reqcover/reqcover.git
cd reqcover
./gradlew build

The Makefile wraps the common Gradle tasks:

make all # build and test
make version # print the current version
  • Add or update tests for any behavior change - each module’s commonTest / jvmTest source set holds its tests.
  • Run ./gradlew build (or make 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.

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.

ReqCover is sponsored by eSol GmbH and Nelkinda Software Craft Pvt Ltd.