Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Mutation testing system

boxed/mutmut est-il accessible aux débutants ?

Ces 30 derniers jours, boxed/mutmut a fusionné 2 des 15 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 1 jour. 5 issues accessibles aux débutants sont ouvertes en ce moment.

Étoiles
1.5k
Forks
179
Issues débutants ouvertes
5
Issues indexées
50
Merge moyen
1 j 18 h
PR mergées (30 j)
6
Langage dominant
Python
Licence
BSD-3-Clause
Dernier push GitHub
12/9/2026
Dernière indexation
20/9/2026
Guide de contribution
Guide de contribution
Code de conduite
Aucun code de conduite
Labels débutants
good first issue

Comment contribuer à boxed/mutmut

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Vos contributions seront publiées sous la licence BSD-3-Clause du projet.
  3. Choisissez l'une des 5 issues ouvertes accessibles aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • Process pools started by tests outlive every mutant (children end with `os._exit()` and share mutmut's process group)
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 40/100

    boxed/mutmut#584 ·

    Les mainteneurs répondent en général sous 1 jour

  • mutmut breaks on tests with fixture directories with broken symlinks
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 75/100

    boxed/mutmut#582 ·

    Les mainteneurs répondent en général sous 1 jour

  • What do the emoji's mean?
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 68/100

    boxed/mutmut#560 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • mutate_only_covered_lines gates against stale line numbers on re-runs, silently dropping mutants
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    boxed/mutmut#555 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Per-mutant timeout budget is parallelism-blind — full-core runs convert contention into spurious timeout verdicts
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    boxed/mutmut#545 ·

    Les mainteneurs répondent en général sous 1 jour

  • Exception: Could not find mutant for type error
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 52/100

    boxed/mutmut#541 · 6 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • MutMut badge
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 45/100

    boxed/mutmut#536 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • (optionally) run the full test suite on any "surviving" mutants to confirm
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    boxed/mutmut#535 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • The pyrefly test fails
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    boxed/mutmut#533 ·

    Les mainteneurs répondent en général sous 1 jour

  • Copy lockfile (`uv.lock`/`poetry.lock`/…) alongside `pyproject.toml` into the mutants tree
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 68/100

    boxed/mutmut#529 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Support `ty` for filtering mutants
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100

    boxed/mutmut#521 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • `timeout_checker` uses outer-loop `mutant_name` for the est-lookup, causing spurious 15s timeouts for unrelated mutants when any "no tests" mutant exists
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 76/100

    boxed/mutmut#518 ·

    Les mainteneurs répondent en général sous 1 jour

  • Multi-page documentation
    Ouverte
    documentation

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    boxed/mutmut#507 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Using mutmut with Django: a working recipe (conftest + pyproject) — also closes the gap in #456
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    boxed/mutmut#504 · 3 commentaires · 3 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • no example standard run Django tests with `TestCase`
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 64/100

    boxed/mutmut#503 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Race in `inner_timout_checker`: iterating over `m.start_time_by_pid.items()` can crash with "dictionary changed size during iteration" and leave `mutmut run` hanging
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 52/100

    boxed/mutmut#490 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • mutmut run bombs out during initial test run
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#485 · 8 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Sort tests based on how many mutants they killed
    Ouverte
    discussion

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100

    boxed/mutmut#475 ·

    Les mainteneurs répondent en général sous 1 jour

  • Support parallel tests with external database
    Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 32/100

    boxed/mutmut#474 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Test if we cache mutations when files get deleted
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 48/100

    boxed/mutmut#472 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Mutation testing doesn't work with Django app structure - import path issues ?
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#456 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • (re)-introduce exit codes
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#442 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Mutation results not preserved in browser after retesting mutant/function/module
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    boxed/mutmut#418 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Segfault during mutation run
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 32/100

    boxed/mutmut#415 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • `calculate_summary_stats` takes significant time with lots of untested mutants
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 28/100

    boxed/mutmut#413 ·

    Les mainteneurs répondent en général sous 1 jour

  • Lack of reporting on versions ^3
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#399 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Unable to Retrieve Failing Test Information for Mutants
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    boxed/mutmut#392 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • mutmut 3.3.0 does not mutate decorated functions/methods
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    boxed/mutmut#387 · 12 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Handle segfaults
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 45/100

    boxed/mutmut#383 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Mutant generation performance
    Ouverte
    discussion enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 20/100

    boxed/mutmut#376 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • How to specify runner, create JUnit XML in mutmut 3?
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 30/100

    boxed/mutmut#373 · 8 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Implement shadowing
    Ouverte
    enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#367 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Issue with `__init_subclass__` when not decorated as classmethod
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    boxed/mutmut#366 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • junitxml report support
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    boxed/mutmut#344 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Probabilistic (random) Mutation
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    boxed/mutmut#278 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • add mutant that removes the full body of a method
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#241 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • [QUESTION] Option to Only Show Files with Surviving Mutants In HTML Report
    Ouverte

    Difficulté 3/5 1-2 jours Accessibilité débutants 35/100

    boxed/mutmut#214 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • [Feature Request] HTML output like pytest-cov
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    boxed/mutmut#193 · 12 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Tests Deadliness and Higher Order Mutations
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 15/100

    boxed/mutmut#174 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • List mutants with mutation_type?
    Ouverte
    workflow

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    boxed/mutmut#113 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Issue when the test asks for prompt
    Ouverte
    bug enhancement

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    boxed/mutmut#97 · 5 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • `run` with a `name__mutmut_*` pattern runs the whole test suite in the clean-test check
    Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 82/100

    boxed/mutmut#592 ·

    Les mainteneurs répondent en général sous 1 jour

  • Mutating a typing.Protocol stub adds generated members to the Protocol and breaks type_check_command
    Peut-être pris @GiulioDER l’a pris il y a 5 jours. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 68/100

    boxed/mutmut#590 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Generated trampoline names look like public members to tests that inspect classes (more visible since 3.8.0 mutates dataclasses)
    Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    boxed/mutmut#586 ·

    Les mainteneurs répondent en général sous 1 jour

  • Invalid unary plus generated in match statement
    Peut-être pris @GhostCoder6969 l’a pris il y a 9 jours. Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 68/100

    boxed/mutmut#583 ·

    Les mainteneurs répondent en général sous 1 jour

  • String mutations: the two case flips are equivalent wherever the consumer is case-insensitive, and no option turns them off
    Peut-être pris @nabi-noor l’a pris il y a 28 jours. Ouverte
    enhancement good first issue

    Difficulté 4/5 3-5 jours Accessibilité débutants 55/100

    boxed/mutmut#577 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • mutmut v3 copies source to temp dir, breaking editable-install imports
    Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    boxed/mutmut#486 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Add description why each mutant got killed
    Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    boxed/mutmut#444 · 1 commentaire · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Mutate f-strings and concatenated strings
    Peut-être pris @nabi-noor l’a pris il y a 28 jours. Ouverte
    enhancement good first issue

    Difficulté 3/5 1-2 jours Accessibilité débutants 68/100

    boxed/mutmut#439 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Windows support (without using WSL)
    Peut-être pris @Otto-AA l’a pris il y a 459 jours. Ouverte
    enhancement

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 28/100

    boxed/mutmut#397 · 4 commentaires · 2 réactions ·

    Les mainteneurs répondent en général sous 1 jour

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.