Последовательный запуск браузеров в e2e-тестах и переработанный вывод результатов.
- Браузерные движки в e2e-прогонах запускаются последовательно, по одному за раз — прогоны стали стабильными на машинах с ограниченной памятью
- Статус-бар показывает состояние каждого браузера: завершён, выполняется (со спиннером и счётчиком) или в очереди, плюс общее время прогона
- Каждый прогон теста в каждом браузере выводится отдельной строкой с накапливающимся тегом браузеров
- В итоговой сводке добавлена разбивка результатов по браузерам
- Тесты, прошедшие со второй попытки, больше не считаются упавшими
- Исправлены дублирующиеся строки и утечка управляющих символов при выводе вне терминала (IDE, CI, pipe)
- Длительности во всех отчётах выводятся в едином формате: миллисекунды, секунды, минуты, часы
Sequential browser execution in e2e tests and reworked test output.
- Browser engines in e2e runs now execute sequentially, one at a time — runs are stable on memory-constrained machines
- The status bar shows every browser's state: finished, running (with a spinner and counter), or queued, plus the total elapsed time
- Every test run in every browser is rendered as its own line with an accumulating browser tag
- The final summary includes a per-browser breakdown
- Tests that pass on retry are no longer reported as failed
- Fixed duplicated lines and leaked control sequences in non-terminal output (IDE, CI, pipes)
- Durations across all reports use a single format: milliseconds, seconds, minutes, hours