Development Guide#

Quick reference for developers contributing to Smart NVR.

Setup#

Install development dependencies:

poetry install --with test

Running Tests#

# Run all tests
poetry run pytest

# Run with coverage report
poetry run pytest --cov=src --cov=ui --cov-report=term-missing:skip-covered

# Generate HTML coverage report (optional)
poetry run coverage html

Open htmlcov/index.html to view coverage details.