Ralph should make agents write tests that challenge behavior, not just chase 100% line coverage.
Create a concise docs/example page showing how to add mutation testing to a Ralph-managed Python project.
Suggested scope:
- use
mutmut as the first Python example
- show modern config names such as
source_paths instead of deprecated settings
- show the import-path gotcha for projects that use
src/ or package modules
- explain how to interpret surviving mutants
- keep it practical: commands, expected output shape, common failure modes
Acceptance criteria:
- a new user can copy the config and run the command
- docs explain why mutation testing catches weak agent-written tests
- no broad framework comparison; keep the page short and actionable
Ralph should make agents write tests that challenge behavior, not just chase 100% line coverage.
Create a concise docs/example page showing how to add mutation testing to a Ralph-managed Python project.
Suggested scope:
mutmutas the first Python examplesource_pathsinstead of deprecated settingssrc/or package modulesAcceptance criteria: