You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
947 B
29 lines
947 B
[pytest]
|
|
testpaths = tests
|
|
pythonpath = src tests
|
|
addopts = -ra
|
|
markers =
|
|
smoke: minimal wiring checks; not sufficient alone for regression
|
|
behavior: observable regression test (preferred for bridge/voice integration)
|
|
unit: pure domain or isolated helper; private methods acceptable
|
|
integration: real HBP/proxy stack (not DeterministicScenario inject)
|
|
mqtt: requires MQTT broker or heavy mqtt mocks
|
|
|
|
# Coverage headline excludes the rows below (I/O-heavy adapters still need lab/integration).
|
|
# Regenerate: python -m pytest --cov=adn_server --cov-report=html
|
|
# htmlcov/ is gitignored; delete stale trees before trusting the report.
|
|
[coverage:run]
|
|
source = adn_server
|
|
omit =
|
|
*/main.py
|
|
*/parrot_main.py
|
|
*/infrastructure/twisted_adapters/*
|
|
*/infrastructure/voice/*
|
|
*/infrastructure/logging_config.py
|
|
*/infrastructure/config_loader.py
|
|
|
|
[coverage:report]
|
|
show_missing = false
|
|
precision = 0
|
|
skip_empty = true
|