tasks: заведена задача про конвенцию тестов

- tests-convention: разобрать кандидатов пункта «Тесты» и записать
  docs/conventions/tests.md, четыре критерия приёмки с оракулами
- пункт «Тесты» снят из convention-candidates и заменён ссылкой, чтобы
  не жить вторым домом
This commit is contained in:
av
2026-08-07 13:48:01 +03:00
parent a47a767691
commit 0c83385098
3 changed files with 62 additions and 4 deletions
+4 -4
View File
@@ -28,10 +28,10 @@
`http.DefaultClient`, ретраи с backoff и потолком, HTTP-прокси из конфига.
Кандидат на общий конструктор клиента вместо копипасты в
`qbt`/`llm`/`jellyfin`/`metadata`. Самый живой пункт: клиентов уже четыре.
- **Тесты.** Table-driven, фикстуры в `testdata/`, `t.Parallel()` где
безопасно, зафиксировать stdlib `testing` против `testify`, разделение
быстрых и интеграционных (`*_integration_test.go` + env-гейты уже есть), что
считаем обязательным к покрытию.
- ~~**Тесты.**~~ Вынесены отдельной задачей —
[tests-convention](tests-convention.md): кандидат разошёлся с проектом
(обещал фикстуры в `testdata/`, которого нет), и разбирать его надо вместе с
тем, что накопилось в самих тестах.
**Кандидаты в строку-инвариант, а не в документ**