mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-17 16:25:16 +03:00
feat(web-test): test-раннер пишет человеческий отчёт в stdout, JSON по --report=-
Команда `test` приведена к поведению тест-раннеров (jest/pytest/playwright): человеческий отчёт со сводкой в последней строке идёт в stdout, а машинный JSON/JUnit — опционально через `--report=-` (Unix-конвенция `-` = stdout), при этом прогресс уезжает в stderr. Убран безусловный дамп JSON в stdout, из-за которого `test … | tail` хоронил сводку под отчётом. - test.mjs: writer выбирается по режиму (--report=- → stderr-прогресс); развилка `-` в обеих ветках записи (json и junit), чтобы не плодить файл "-"; валидация: --report=- несовместимо с --format=allure (каталог, не поток). - util.mjs: строка --report=- в справке. - Документация (spec/guide/regress/README) приведена к фактическому английскому выводу и описывает матрицу потоков stdout/stderr. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -31,7 +31,8 @@ Exit code: 0 = все прошли, 1 = есть падения.
|
||||
| `--bail` | Остановиться на первой ошибке |
|
||||
| `--retry=N` | Перепрогон упавших тестов N раз |
|
||||
| `--timeout=ms` | Таймаут одного теста (default 30000) |
|
||||
| `--report=path` | Сохранить отчёт в файл |
|
||||
| `--report=path` | Сохранить машинный отчёт в файл |
|
||||
| `--report=-` | Машинный отчёт в stdout (прогресс → stderr) |
|
||||
| `--format=json\|allure\|junit` | Формат отчёта |
|
||||
| `--report-dir=path` | Корень для Allure/JUnit артефактов |
|
||||
| `--screenshot=on-failure\|every-step\|off` | Когда снимать скриншоты |
|
||||
|
||||
Reference in New Issue
Block a user