1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# Mutation Testing Configuration for cli-testing-specialist
# https://mutants.rs/
# Exclude generated files, tests, and examples
= [
"**/*test*.rs",
"**/tests/**",
"**/examples/**",
"target/**",
]
# Timeout settings (in seconds)
# If a test takes longer than this, the mutant is considered "timed out"
= 300 # 5 minutes per mutant
# Test command to run for each mutant
# By default, cargo-mutants runs `cargo test` but we exclude integration tests
= "cargo"
= ["test", "--lib", "--all-features"]
# Minimum test time (in seconds) to consider a mutant "caught"
# If tests pass too quickly, the mutant might not be properly tested
= 0.1
# Output directory for mutation testing results
= "mutants-out"
# Baseline test time multiplier
# Mutants that take more than baseline * this value are considered "timeout"
= 5.0
# Additional options
[]
# Show caught mutants in the output (not just missed/timeout)
= true
# Show times for each mutant
= true
# Use cargo nextest if available (faster test execution)
# nextest = true