# Quality standard
Our quality standard exists to determine the minimum requirements to consider our software usable, with the objective of minimizing technical debt.
Our standard requires that code delivered by Chevere must be:
- Continuously integrated (CI build)
- Extensively tested (code coverage, mutation testing)
- Well documented
- PHPStan Level 9 compliant
# CI build
The code is continuously analyzed by various systems and third-party tools. All our packages will showcase a signature like this on the main README.md
file:
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
We use the following third-party CI services:
# Extensively tested
All Chevere software must be tested.
To ensure the quality of the tests, code coverage is a minimum of 90%, and mutation testing is required.
# Well documented
All Chevere software must be documented.
We use the docs-deploy (opens new window) documentation system.
# PHPStan Level 9
All Chevere software must be checked against PHPStan (opens new window) Level 9.
Coding →