Improve code coverage through annotations #1789
Labels
Infrastructure
Issues for the overall performance plugin infrastructure
[Type] Enhancement
A suggestion for improvement of an existing feature
The current code coverage metrics are as follows :
and can be improved by addressing the following issues:
Ignore Coverage for Non-Critical Code Blocks:
Certain ubiquitous code blocks, such as:
These blocks can be excluded from code coverage by adding
// @codeCoverageIgnoreStart
and// @codeCoverageIgnoreEnd
annotations.Exclude Plugin Bootstrap Files from Coverage:
uninstall.php
as indirectly tested and decide whether similar exclusions are needed for files likehooks.php
.Add Missing
@covers
Annotations:@covers
annotations to map them to the code they validate. For instance:\Test_OD_URL_Metric::test_constructor
is missing a@covers ::get_uuid
annotation.Add Missing Tests:
These changes aim to focus coverage metrics on critical functionality and ensure more accurate and meaningful reports, improving code quality and maintainability.
cc : @westonruter
The text was updated successfully, but these errors were encountered: