Skip to content

Run mutation testing on modules affected by 6.0.0 changes #620

Description

@stefanobaghino

Run mutation testing to improve confidence in the test suite, especially around the areas being changed for 6.0.0.

Scope

Prior art

The fork already has some mutation testing experience (commits a8953e3, 252b4a4 killing surviving mutations in branch/fail code). The same approach should be extended to the rest of the codebase.

This is a prerequisite to performance regression testing — ensuring correctness can be tested effectively is necessary before performance regressions can be meaningfully checked. The 6.0.0 release touches core parsing, highlighting, and serialization internals, and mutation testing surfaces gaps in test coverage that conventional metrics miss. Suggested for the syntect 6.0.0 milestone.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions