GitHub stars Coverage badge

App::Test::Generator

Coverage Report

File Stmt Branch Cond Sub Total Δ
bin/extract-schemas 🔍53.228.320.083.345.9%● 0.0%
bin/fuzz-harness-generator 🔍40.631.233.369.238.6%● 0.0%
lib/App/Test/Generator.pm 🔍84.572.365.6100.078.3%▼ 0.1%
lib/App/Test/Generator/Analyzer/Complexity.pm 🔍100.092.9100.0100.098.3%● 0.0%
lib/App/Test/Generator/Analyzer/Return.pm 🔍100.087.512.5100.082.2%● 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.980.267.493.285.6%● 0.0%
lib/App/Test/Generator/Emitter/Perl.pm 🔍100.0100.075.0100.098.4%● 0.0%
lib/App/Test/Generator/LCSAJ.pm 🔍100.086.483.3100.096.8%● 0.0%
lib/App/Test/Generator/LCSAJ/Coverage.pm 🔍100.083.30.0100.096.4%● 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.00.00.0100.0100.0%● 0.0%
lib/App/Test/Generator/Mutation/BooleanNegation.pm 🔍96.460.763.2100.082.0%● 0.0%
lib/App/Test/Generator/Mutation/ConditionalInversion.pm 🔍96.659.158.3100.081.6%● 0.0%
lib/App/Test/Generator/Mutation/NumericBoundary.pm 🔍95.345.843.3100.074.0%● 0.0%
lib/App/Test/Generator/Mutation/ReturnUndef.pm 🔍96.364.357.9100.081.8%● 0.0%
lib/App/Test/Generator/Mutator.pm 🔍95.779.485.095.291.1%● 0.0%
lib/App/Test/Generator/Planner.pm 🔍100.078.683.3100.095.4%● 0.0%
lib/App/Test/Generator/Planner/Fixture.pm 🔍100.0100.00.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.050.0100.097.3%● 0.0%
lib/App/Test/Generator/SchemaExtractor.pm 🔍84.173.957.997.777.0%● 0.0%
lib/App/Test/Generator/Template.pm 🔍100.0100.066.7100.096.6%● 0.0%
lib/App/Test/Generator/TestStrategy.pm 🔍98.183.371.0100.087.5%● 0.0%
Summary27 filesAvg: 88%, Low: 2
Total93.877.458.597.788.1

Coverage Trend

Use mouse wheel or pinch to zoom; drag to pan

No issues active on RT

CPAN Testers Failures for App-Test-Generator 0.36

Fails on Perl ≤ 5.34.3; passes on Perl ≥ 5.36.0. See perldelta for this release Strong confidence

Failure Summary (all reports)

Likely Root Causes

Cause Confidence Evidence
Perl version regression (Perl < 5.36.0) (perldelta) Strong (100%)
  • All failures on Perl ≤ 5.34.3
  • All passes on Perl ≥ 5.36.0

Showing one failure per OS/Perl combination.

35 report(s) on Perl ≤ 5.34.3 omitted — expected failures, see version cliff notice above.

Date OS Perl Reporter New Report

Mutation Report

Mutation Summary

Mutation Files

FileTotalKilledSurvivorsScore%ComplexityTER1 / TER2 / TER3
lib/App/Test/Generator/Sample/Module.pm 🔍460460.0%25n/a / n/a / 0.0%
lib/Devel/App/Test/Generator/LCSAJ/Runtime.pm 🔍3030.0%10n/a / n/a / 0.0%
lib/App/Test/Generator/CoverageGuidedFuzzer.pm 🔍145856058.6%10891.9% / 80.2% / 97.8%
lib/App/Test/Generator/SchemaExtractor.pm 🔍78646432259.0%130884.1% / 73.9% / 97.0%
lib/App/Test/Generator.pm 🔍31920311663.6%36084.5% / 72.3% / 98.4%
lib/App/Test/Generator/Mutation/BooleanNegation.pm 🔍1715288.2%2396.4% / 60.7% / 100.0%
lib/App/Test/Generator/Mutation/ReturnUndef.pm 🔍1715288.2%2396.3% / 64.3% / 100.0%
lib/App/Test/Generator/Mutator.pm 🔍1917289.5%1995.7% / 79.4% / 100.0%
lib/App/Test/Generator/TestStrategy.pm 🔍1211191.7%2698.1% / 83.3% / 100.0%
lib/App/Test/Generator/Analyzer/Complexity.pm 🔍16160100.0%11100.0% / 92.9% / 100.0%
lib/App/Test/Generator/Analyzer/Return.pm 🔍330100.0%6100.0% / 87.5% / 100.0%
lib/App/Test/Generator/Analyzer/ReturnMeta.pm 🔍19190100.0%16100.0% / 86.4% / 100.0%
lib/App/Test/Generator/Analyzer/SideEffect.pm 🔍330100.0%12100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Emitter/Perl.pm 🔍32320100.0%20100.0% / 100.0% / 100.0%
lib/App/Test/Generator/LCSAJ.pm 🔍880100.0%16100.0% / 86.4% / 100.0%
lib/App/Test/Generator/LCSAJ/Coverage.pm 🔍110100.0%7100.0% / 83.3% / 100.0%
lib/App/Test/Generator/Model/Method.pm 🔍33330100.0%36100.0% / 96.6% / 100.0%
lib/App/Test/Generator/Mutation/ConditionalInversion.pm 🔍990100.0%2496.6% / 59.1% / 100.0%
lib/App/Test/Generator/Mutation/NumericBoundary.pm 🔍10100100.0%2895.3% / 45.8% / 100.0%
lib/App/Test/Generator/Planner.pm 🔍330100.0%11100.0% / 78.6% / 100.0%
lib/App/Test/Generator/Planner/Mock.pm 🔍110100.0%6100.0% / 100.0% / 100.0%
lib/App/Test/Generator/Template.pm 🔍110100.0%3100.0% / 100.0% / 100.0%

Structural Coverage (Approximate)

Statement Coverage: 85.11% (4577 / 5378)
Branch Coverage: 73.06% (2224 / 3044)
Approximate LCSAJ derived from branch and statement coverage.

Executive Summary

Tests execute 85.11% of the code but detect only 63.14% of injected faults — consider adding targeted tests to kill surviving mutants.