org.projectfile.tests
Tool-agnostic minimum percentages a project’s test suite must reach: statement coverage and mutation efficacy. Every language’s coverage and mutation tools read the same two numbers, so a project states its bar once and a gate below it fails whichever stack runs it.
- Namespace:
org.projectfile.tests - Owner: projectfile.org (community-maintained)
- Status: proposed
Illustrative fragment — not a complete projectfile document. Consumers MUST round-trip unknown namespaces even when no shape is published.
---# SPDX-FileCopyrightText: 2026 Damián Búho <damian.buho@proton.me>## SPDX-License-Identifier: CC-BY-4.0# SPDX-License-Identifier: MIT
# Shape: org.projectfile.tests extension namespace# Illustrative fragment — not a complete projectfile document.# See registry.yaml for ownership and status.
org: projectfile: tests: coverage: minimum: 90 # OPTIONAL percent of statements the test suite must execute (0-100) mutation: minimum: 90 # OPTIONAL percent of covered mutants the test suite must kill (0-100)[org.projectfile.tests.coverage]minimum = 90
[org.projectfile.tests.mutation]minimum = 90{ "org": { "projectfile": { "tests": { "coverage": { "minimum": 90 }, "mutation": { "minimum": 90 } } } }}