Add pytest setup and configuration tests

Configure pytest in pyproject.toml to import the repo copy, add a conftest that keeps tests out of the journal and desktop notifications, and test reading the config file and expanding paths.
This commit is contained in:
Fuxino
2026-10-14 08:05:30 +02:00
parent 4b28cb7edf
commit 41a45dad41
3 changed files with 249 additions and 0 deletions
+5
View File
@@ -46,3 +46,8 @@ packages = ["simple_backup"]
[tool.setuptools.dynamic]
version = { attr = "simple_backup.__version__" }
[tool.pytest.ini_options]
testpaths = ["tests"]
# Import the repo copy, not an installed one
pythonpath = ["."]