Changes for version 0.30 - 2026-04-02

  • Added mutation levels. Setting to fast will reduce the number of mutants by deduping and removing unnecessary mutants. See App::Test::Generator::Mutator::_is_redundant_level for a list of those optimised out Added basic LSCAJ data to the test dashboard. Added simple security string testing. Don't push too hard on builtins as they don't have good parameter validation. Ensure adding only the byte order marker honours $min More use of _DESCRIPTION

Documentation

Run mutation testing against a Perl test suite
Demonstrate the schema extractor
Extract test schemas from Perl modules
Extract schemas and optionally emit Perl tests
Generate fuzzing + corpus-based test harnesses from test schemas

Modules

Generate fuzz and corpus-driven test harnesses from test schemas
AFL-style coverage-guided fuzzing for App::Test::Generator
Static LCSAJ extraction for Perl
Generate mutation tests
Example module for schema extraction testing
Extract test schemas from Perl modules
Template for the test files generated by App::Test::Generator
Debugger backend for LCSAJ coverage

Provides

in lib/App/Test/Generator/Analyzer/Complexity.pm
in lib/App/Test/Generator/Analyzer/Return.pm
in lib/App/Test/Generator/Analyzer/ReturnMeta.pm
in lib/App/Test/Generator/Analyzer/SideEffect.pm
in lib/App/Test/Generator/Emitter/Perl.pm
in lib/App/Test/Generator/LCSAJ/Coverage.pm
in lib/App/Test/Generator/Model/Method.pm
in lib/App/Test/Generator/Mutant.pm
in lib/App/Test/Generator/Mutation/Base.pm
in lib/App/Test/Generator/Mutation/BooleanNegation.pm
in lib/App/Test/Generator/Mutation/ConditionalInversion.pm
in lib/App/Test/Generator/Mutation/NumericBoundary.pm
in lib/App/Test/Generator/Mutation/ReturnUndef.pm
in lib/App/Test/Generator/Pipeline.pm
in lib/App/Test/Generator/Planner.pm
in lib/App/Test/Generator/Planner/Fixture.pm
in lib/App/Test/Generator/Planner/Grouping.pm
in lib/App/Test/Generator/Planner/Isolation.pm
in lib/App/Test/Generator/Planner/Mock.pm
in lib/App/Test/Generator/Report/HTML.pm
in lib/App/Test/Generator/TestStrategy.pm