Spaces:
Sleeping
Sleeping
| # Mutmut Configuration for Atom Testing Framework | |
| # Mutation testing to verify test quality | |
| [mutmut] | |
| # Runner command | |
| runner = pytest tests/ -x -q --tb=line | |
| # Paths to mutate | |
| paths_to_mutate = | |
| core/financial_ops_engine.py | |
| core/financial_forensics.py | |
| core/security.py | |
| core/security_dependencies.py | |
| core/enterprise_security.py | |
| core/episode_retrieval_service.py | |
| core/episode_segmentation_service.py | |
| core/episode_lifecycle_service.py | |
| core/episode_integration.py | |
| core/multi_agent_coordinator.py | |
| core/view_coordinator.py | |
| core/agent_governance_service.py | |
| core/governance_cache.py | |
| core/agent_context_resolver.py | |
| tools/canvas_tool.py | |
| tools/device_tool.py | |
| tools/browser_tool.py | |
| # Paths to exclude | |
| excluded_paths = | |
| */tests/* | |
| */migrations/* | |
| */__init__.py | |
| */mock_*.py | |
| debug_*.py | |
| # Mutation types to test | |
| mutations = | |
| # Arithmetic operators | |
| arithmetic | |
| # Boolean operators | |
| boolean | |
| # Comparison operators | |
| comparison | |
| # Conditional statements | |
| conditional | |
| # Lambda expressions | |
| lambda | |
| # Statement removal | |
| statement | |
| # Function calls | |
| function_call | |
| # Number of workers (parallel execution) | |
| workers = auto | |
| # Backup directory | |
| backup_dir = .mutmut-backup | |
| # Output directory | |
| output_dir = html | |
| # Hypothesis settings (for property-based tests) | |
| hypothesis_strategy = conservative | |
| hypothesis_max_examples = 50 # Reduced for faster mutation testing | |
| # Coverage threshold | |
| coverage_threshold = 80.0 | |
| # Mutation score thresholds by priority | |
| [thresholds] | |
| # Priority 1: Financial & Security (95% target) | |
| P0_financial = 95.0 | |
| P0_security = 95.0 | |
| # Priority 2: Core Business Logic (90% target) | |
| P1_episodes = 90.0 | |
| P1_agents = 90.0 | |
| P1_workflows = 90.0 | |
| # Priority 3: API & Tools (85% target) | |
| P2_api = 85.0 | |
| P2_tools = 85.0 | |
| # Priority 4: Other (80% target) | |
| P3_default = 80.0 | |