tasks: заведена задача про конвенцию тестов
- tests-convention: разобрать кандидатов пункта «Тесты» и записать docs/conventions/tests.md, четыре критерия приёмки с оракулами - пункт «Тесты» снят из convention-candidates и заменён ссылкой, чтобы не жить вторым домом
This commit is contained in:
@@ -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/`, которого нет), и разбирать его надо вместе с
|
||||
тем, что накопилось в самих тестах.
|
||||
|
||||
**Кандидаты в строку-инвариант, а не в документ**
|
||||
|
||||
|
||||
Reference in New Issue
Block a user