✅ Тесты (140)
Структура
| Сьют | Кол-во | Что |
|---|---|---|
| mtapi/*.test.js | 118 | app.js, debug, network, logcat, perf, jsdom, eslint |
| universal: dom | 6 | jsdom, getElementById, addEventListener |
| universal: braces | 6 | баланс скобок, no triple }); |
| universal: syntax | 6 | no SyntaxError, loads in jsdom |
| universal: node | 4 | require() in Node, no top-level document |
Команды
make test | Все 140 (33с) |
bash test/run-all.sh | Все (33с, с --test-force-exit) |
node --test test/mtapi-debug-v2.test.js | Один файл |
CI
GitHub Actions: .github/workflows/ci.yml. Go (build/vet/test/gofmt) + JS tests (140). Timeout: go 10, js-tests 20.
Предыдущий баг: run-all.sh без --test-force-exit → hang 20+ мин (setInterval в attach()). Фикс: 33с.