-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.muzak.exs
More file actions
40 lines (37 loc) · 1.01 KB
/
Copy path.muzak.exs
File metadata and controls
40 lines (37 loc) · 1.01 KB
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
# Muzak Mutation Testing Configuration
# See: https://hexdocs.pm/muzak/muzak.html
#
# Run with: mix muzak
# Run specific profile: mix muzak --profile ci
[
# Default profile for local development
default: [
# Focus on core modules that are most critical
only: [
"lib/exphil/embeddings",
"lib/exphil/training/config.ex",
"lib/exphil/training/targets.ex"
],
# Minimum percentage of mutations that must be caught
min_coverage: 70.0,
# Exclude slow tests to keep mutation runs fast
test_command: "mix test --exclude slow --exclude integration --exclude external"
],
# CI profile - more thorough
ci: [
only: [
"lib/exphil/embeddings",
"lib/exphil/training"
],
min_coverage: 60.0,
test_command: "mix test --exclude integration --exclude external"
],
# Quick profile for rapid iteration
quick: [
only: [
"lib/exphil/embeddings/player.ex"
],
min_coverage: 50.0,
test_command: "mix test test/exphil/embeddings/player_test.exs"
]
]