GitHub stars Coverage badge

App::Test::Generator

Coverage Report

File Stmt Branch Cond Sub Total Δ
bin/extract-schemas 🔍86.758.135.0100.076.2%● 0.0%
bin/extract-schemas2 🔍96.950.050.0100.083.6%● 0.0%
bin/fuzz-harness-generator 🔍40.631.233.369.238.6%● 0.0%
lib/App/Test/Generator.pm 🔍84.472.465.0100.078.1%● 0.0%
lib/App/Test/Generator/Analyzer/Complexity.pm 🔍100.092.9100.0100.098.5%● 0.0%
lib/App/Test/Generator/Analyzer/Return.pm 🔍100.0100.063.6100.092.3%● 0.0%
lib/App/Test/Generator/Analyzer/ReturnMeta.pm 🔍100.086.4100.0100.096.5%● 0.0%
lib/App/Test/Generator/Analyzer/SideEffect.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/CoverageGuidedFuzzer.pm 🔍91.179.167.491.984.8%● 0.0%
lib/App/Test/Generator/Emitter/Perl.pm 🔍100.0100.080.0100.098.7%● 0.0%
lib/App/Test/Generator/Exporter/YAML.pm 🔍100.0100.00.0100.0100.0%● 0.0%
lib/App/Test/Generator/LCSAJ.pm 🔍100.086.483.3100.096.7%● 0.0%
lib/App/Test/Generator/LCSAJ/Coverage.pm 🔍100.0100.00.0100.0100.0%● 0.0%
lib/App/Test/Generator/Model/Method.pm 🔍100.096.686.7100.097.8%● 0.0%
lib/App/Test/Generator/Mutant.pm 🔍100.0100.00.0100.0100.0%● 0.0%
lib/App/Test/Generator/Mutation/Base.pm 🔍100.066.760.0100.090.7%● 0.0%
lib/App/Test/Generator/Mutation/BooleanNegation.pm 🔍100.080.871.4100.091.4%● 0.0%
lib/App/Test/Generator/Mutation/ConditionalInversion.pm 🔍100.068.262.5100.086.0%● 0.0%
lib/App/Test/Generator/Mutation/NumericBoundary.pm 🔍100.075.057.1100.087.0%● 0.0%
lib/App/Test/Generator/Mutation/ReturnUndef.pm 🔍100.084.676.2100.092.9%● 0.0%
lib/App/Test/Generator/Mutator.pm 🔍100.091.790.0100.097.0%● 0.0%
lib/App/Test/Generator/Planner.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/Planner/Fixture.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/Planner/Grouping.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/Planner/Isolation.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/Planner/Mock.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/Sample/Module.pm 🔍100.097.590.9100.098.3%● 0.0%
lib/App/Test/Generator/SchemaExtractor.pm 🔍85.474.959.399.278.3%● 0.0%
lib/App/Test/Generator/Template.pm 🔍100.0100.0100.0100.0100.0%● 0.0%
lib/App/Test/Generator/TestStrategy.pm 🔍100.086.777.4100.090.8%● 0.0%
lib/Devel/App/Test/Generator/LCSAJ/Runtime.pm 🔍90.681.245.5100.085.1%● 0.0%
Summary31 filesAvg: 91%, Low: 1
Total96.085.869.598.791.6

Coverage Trend

Use mouse wheel or pinch to zoom; drag to pan

No issues active on RT

https://api.cpantesters.org/v3/summary/App-Test-Generator: 599 Internal Exception

CPAN Testers data unavailable: CPAN Testers API temporarily unreachable. Check https://api.cpantesters.org/v3/summary/App-Test-Generator manually.

Mutation Report

Mutation Summary

Mutation Files

FileTotalKilledSurvivorsSkippedScore%ComplexityTER1 / TER2 / TER3
lib/App/Test/Generator/Sample/Module.pm 🔍4604600.0%25100.0% / 97.5% / 0.0%
lib/Devel/App/Test/Generator/LCSAJ/Runtime.pm 🔍30300.0%1090.6% / 81.2% / 0.0%
lib/App/Test/Generator/CoverageGuidedFuzzer.pm 🔍17510867061.7%11391.1% / 79.1% / 100.0%
lib/App/Test/Generator/SchemaExtractor.pm 🔍885615270069.5%134185.4% / 74.9% / 99.0%
lib/App/Test/Generator.pm 🔍34524996072.2%38184.4% / 72.4% / 100.0%
lib/App/Test/Generator/Mutation/BooleanNegation.pm 🔍17152088.2%28100.0% / 80.8% / 100.0%
lib/App/Test/Generator/Mutation/ReturnUndef.pm 🔍17152088.2%29100.0% / 84.6% / 100.0%
lib/App/Test/Generator/Mutator.pm 🔍21192090.5%27100.0% / 91.7% / 100.0%
lib/App/Test/Generator/TestStrategy.pm 🔍12111091.7%24100.0% / 86.7% / 100.0%
lib/App/Test/Generator/Analyzer/Complexity.pm 🔍161600100.0%11100.0% / 92.9% / 100.0%
lib/App/Test/Generator/Analyzer/Return.pm 🔍3300100.0%8100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Analyzer/ReturnMeta.pm 🔍191900100.0%16100.0% / 86.4% / 100.0%
lib/App/Test/Generator/Analyzer/SideEffect.pm 🔍3300100.0%12100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Emitter/Perl.pm 🔍323200100.0%28100.0% / 100.0% / 100.0%
lib/App/Test/Generator/LCSAJ.pm 🔍5500100.0%18100.0% / 86.4% / 100.0%
lib/App/Test/Generator/LCSAJ/Coverage.pm 🔍1100100.0%7100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Model/Method.pm 🔍333300100.0%36100.0% / 96.6% / 100.0%
lib/App/Test/Generator/Mutation/ConditionalInversion.pm 🔍9900100.0%24100.0% / 68.2% / 100.0%
lib/App/Test/Generator/Mutation/NumericBoundary.pm 🔍101000100.0%23100.0% / 75.0% / 100.0%
lib/App/Test/Generator/Planner.pm 🔍3300100.0%11100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Planner/Mock.pm 🔍1100100.0%8100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Template.pm 🔍1100100.0%3100.0% / 100.0% / 100.0%

Structural Coverage (Approximate)

Statement Coverage: 87.52% (5120 / 5850)
Branch Coverage: 75.32% (2460 / 3266)
Approximate LCSAJ derived from branch and statement coverage.

Executive Summary

Tests execute 87.52% of the code but detect only 70.49% of injected faults.