mirror of
https://github.com/EDeev/tablo.git
synced 2026-10-07 20:49:31 +03:00
24 теста pytest на настоящей базе (адрес — TEST_DATABASE_URL): владелец, посторонний, редактор и ссылка на просмотр; экспорт по id только для владельца и редакторов; регистрация и вход, защита next; периоды через Новый год, сортировка времени, сборка дня и слияние расписаний. SQLAlchemy и alembic закреплены по продакшену: SQLAlchemy 2.1 по умолчанию требует другой драйвер PostgreSQL (psycopg 3).
17 lines
494 B
TOML
17 lines
494 B
TOML
[tool.ruff]
|
|
target-version = "py311"
|
|
line-length = 120
|
|
extend-exclude = ["migrations"]
|
|
|
|
[tool.ruff.lint]
|
|
select = ["E", "F", "W", "B", "S"]
|
|
ignore = [
|
|
"E501", # длинные строки в промптах и шаблонах сообщений
|
|
"B904", # raise из except в обработчиках API — осознанно без цепочки
|
|
]
|
|
|
|
[tool.ruff.lint.per-file-ignores]
|
|
"tests/*" = ["S101", "S105", "S106", "S107"]
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["tests"]
|