[pytest] # Tests live in tests/. Saying so is not cosmetic. # # A build that stages a complete copy of the application somewhere under the # repo root takes every plugin with it. Without this, collection walked into # that copy and imported every plugin a second time under a second path, so # SQLAlchemy raised "Table '' is already defined for this MetaData instance" # and the whole suite failed to collect - on a tree with nothing wrong in it, # purely because somebody had run a build first. testpaths = tests # Belt and braces: even an explicit path or an IDE run must not descend into # build output or a staged copy of the tree. norecursedirs = .git venv .venv node_modules bundle dist build frontend/dist frontend/dist-subpath *.egg-info