mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-17 00:05:17 +03:00
feat(web-test): test CLI принимает несколько путей + флаг --url, fail-fast валидация
Привод контракта `run.mjs test` к общей практике (pytest/jest/playwright): - позиционные аргументы = пути к тестам, можно несколько (`test a.test.mjs b.test.mjs dir/`); discoverTests объединяет, дедуплицирует, сортирует (порядок по числовым префиксам сохраняется); - URL переехал из первого позиционного во флаг --url= (по умолчанию из webtest.config.mjs) — раньше url-первым путал: второй путь уходил в page.goto() и падал с криптовым 'Cannot navigate to invalid URL'; - fail-fast: несуществующий путь → понятная ошибка вместо падения goto; аргумент, похожий на URL, подсказывает про --url=. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env node
|
||||
// web-test run v1.17 — CLI entry-point (распилено по cli/)
|
||||
// web-test run v1.18 — CLI entry-point (распилено по cli/)
|
||||
// Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
/**
|
||||
* CLI runner for 1C web client automation.
|
||||
@@ -14,7 +14,7 @@
|
||||
* node src/run.mjs shot [file] — take screenshot
|
||||
* node src/run.mjs stop — logout + close browser
|
||||
* node src/run.mjs status — check session
|
||||
* node src/run.mjs test [url] <dir|file> — run regression tests
|
||||
* node src/run.mjs test <dir|file>... [--url] — run regression tests
|
||||
*
|
||||
* Внутренности живут в cli/: util, session, exec-context, server,
|
||||
* commands/{start,run,exec,shot,stop,status,test}, test-runner/*.
|
||||
|
||||
Reference in New Issue
Block a user