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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# mutants.toml
# WebAssembly Extreme Quality Assurance Framework v3.0
# Mutation Testing Configuration
# Minimum test timeout to allow for complex tests
minimum_test_timeout = "10s"
# Timeout multiplier for mutation tests
timeout_multiplier = 1.5
# Number of parallel jobs
jobs = 2
# Exclude certain patterns from mutation testing
exclude_globs = [
"tests/**",
"benches/**",
"examples/**",
"target/**",
"*.md",
"*.toml",
"*.yml",
"*.yaml"
]
# Focus on core functionality for mutation testing
examine_globs = [
"src/frontend/**",
"src/backend/**",
"src/runtime/**",
"src/wasm/**"
]
# Mutation operators to use
mutate_functions = true
mutate_comparison_operators = true
mutate_binary_operators = true
mutate_constants = true
# Quality thresholds
error_on_no_tests = false # Some modules might not have direct tests
baseline = "auto"
# Output configuration
output_in_dir = "target/mutants"
output_format = "json"
# Skip mutations in test-only code
skip_calls_in_tests = [
"assert*",
"debug_assert*",
"unreachable*",
"panic*",
"todo*",
"unimplemented*"
]