forked from OurHike/OurHike
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements-dev.in
More file actions
27 lines (24 loc) · 1.09 KB
/
Copy pathrequirements-dev.in
File metadata and controls
27 lines (24 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-r requirements.in
pytest
pytest-cov
httpx
ruff
# Runs the suite across cores - 60s serial against 16s on four workers, which
# is the largest single saving available in this repository's local loop.
#
# Not free here the way it is for the other two suites: this one shares a
# Postgres and drops every table between tests, so four workers pointed at one
# database deadlock rather than merely fail. tests/conftest.py gives each
# worker its own database, and tests/test_worker_database.py is why that stays
# true.
pytest-xdist
# S3 doubled in-process rather than a live bucket, the project's established
# convention (pipeline/requirements-dev.in asks for the same thing for
# publish.py's tests).
moto[s3]
# Read by tests/test_ci_scope.py, which parses .github/workflows/backend-tests.yml
# to check the suite's CI scope list still covers every client file the contract
# tests read. Declared rather than leaned on: pyyaml arrives transitively through
# pydantic-settings and uvicorn today, and a test that would break on somebody
# else's dependency bump is not a test anybody should have to debug.
PyYAML