Skip to content

Add mutation testing results, CI/CD, and customization sections#52308

Merged
BillWagner merged 1 commit intodotnet:mainfrom
kovan:docs/mutation-testing-improvements
Apr 2, 2026
Merged

Add mutation testing results, CI/CD, and customization sections#52308
BillWagner merged 1 commit intodotnet:mainfrom
kovan:docs/mutation-testing-improvements

Conversation

@kovan
Copy link
Copy Markdown
Contributor

@kovan kovan commented Mar 14, 2026

Summary

  • Adds three new sections to the mutation testing guide:
    • Interpret mutation testing results — explains killed/survived/timeout categories
    • Adding mutation testing to your CI/CD workflow — brief integration guidance
    • Customization — documents stryker-config.json with ignore-mutations, ignore-methods, and mutate keys

Changes from original PR

Continues the work from #46064 by @cosminvladutu, incorporating all reviewer feedback from @IEvangelist:

  • Applied all 14 inline suggestions (sentence-case headings, US spelling, [\!NOTE] syntax, kebab-case config keys, json fence, etc.)
  • Removed unexplained thresholds JSON block per reviewer request
  • Fixed ignore-mutations values to use mutation type names (string, logical) per Stryker docs instead of method names
  • Added required stryker-config wrapper key in JSON
  • Fixed JSON syntax errors (missing comma, indentation)

Test plan

  • Verify page renders correctly
  • Verify [\!NOTE] alert renders as expected
  • Verify JSON code block syntax highlights

Internal previews

📄 File 🔗 Preview link
docs/core/testing/mutation-testing.md Mutation testing

Add three new sections to the mutation testing guide:
- Interpret mutation testing results (killed/survived/timeout)
- Adding mutation testing to your CI/CD workflow
- Customization via stryker-config.json

Continues the work from dotnet#46064 (applies all reviewer feedback from
@IEvangelist, fixes JSON structure and config key values)
@dotnetrepoman dotnetrepoman bot added this to the March 2026 milestone Mar 14, 2026
@dotnet-policy-service dotnet-policy-service bot added dotnet-fundamentals/svc community-contribution Indicates PR is created by someone from the .NET community. labels Mar 14, 2026
Copy link
Copy Markdown
Member

@BillWagner BillWagner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @kovan

This LGTM and I'll :shipit: now.

@BillWagner BillWagner merged commit b7aaf79 into dotnet:main Apr 2, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

community-contribution Indicates PR is created by someone from the .NET community. dotnet-fundamentals/svc

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants