20 lines
730 B
Plaintext
20 lines
730 B
Plaintext
# Development and CI dependencies.
|
|
# Production installs use requirements.txt only; these never ship to a site.
|
|
#
|
|
# Compile with:
|
|
# uv pip compile requirements-dev.in -o requirements-dev.txt
|
|
|
|
-r requirements.in
|
|
|
|
# Testing
|
|
pytest>=7.0
|
|
pytest-flask>=1.2
|
|
pytest-cov>=4.0
|
|
# Parallel test execution. The suite is ~2300 tests whose cost is per-test
|
|
# fixture teardown (create_all/drop_all is ~0.06s each, ~40% of the wall clock)
|
|
# rather than any single slow test, so it parallelises almost linearly: 331s ->
|
|
# 103s on 8 cores, same 2309 passing. NOT in pytest.ini addopts - worker startup
|
|
# is dead weight on the targeted runs that make up most of a working day. Opt in
|
|
# with -n auto when running the whole suite.
|
|
pytest-xdist>=3.5
|