III.9 Запуск тестов
| Флаг | Значение |
|---|---|
[пути] | пакеты, модули или файлы (svc/orders, src/cart/cart_test.oxl) |
--kind unit,integ,sim,contract,ab,bench,fuzz | виды тестов; по умолчанию unit,integ,contract |
-f, --filter <regex> | по полному имени модуль::имя |
--exact <имя> | один тест по точному имени |
-t, --tag slow,db | только с этими метками; --tag !flaky — исключить |
--skip <regex> | исключить по имени |
--failed | только упавшие в прошлом запуске |
--changed [ref] | тесты, затронутые изменениями относительно git-ссылки (по графу зависимостей) |
--seed N, --seeds a..b | seed для sim |
-j, --parallel N | число параллельных тестов (по умолчанию — ядра) |
--timeout d | лимит на тест (по умолчанию TEST_TIMEOUT = 60 с) |
--repeat N | повторить N раз (поиск нестабильных) |
--fail-fast | остановиться на первом падении |
--list | показать отобранные тесты без запуска |
--coverage [--html] | покрытие строк, ветвей и вариантов ошибок |
--update-snapshots | перезаписать снимки |
--graph | открыть граф вызовов упавшего integ/sim-теста |
--debug | запустить тест под отладчиком |
--format pretty|json|junit | формат отчёта |
Отбор комбинируется по И: oxl test svc/orders --kind sim -t payments --seeds 1..200 -f checkout.
Исходник: docs/spec/oxl-standard.md