| [tool.pytest.ini_options] |
| testpaths = ["tests"] |
| addopts = "-v --tb=short --strict-markers -p no:warnings" |
| markers = [ |
| "unit: fast, no external dependencies", |
| "integration: requires live services (DB, Redis, LLM)", |
| "e2e: full stack end-to-end tests", |
| "slow: takes more than 5 seconds", |
| ] |
| asyncio_mode = "auto" |
|
|
| [tool.coverage.run] |
| source = ["agent", "api", "connectors", "sandbox", "schema", "llm", "dashboard", "reports", "storage"] |
| omit = ["*/tests/*", "scripts/*", "eval/*", "frontend/*"] |
|
|
| [tool.coverage.report] |
| show_missing = true |
| skip_covered = false |
| fail_under = 80 |
|
|