Перейти к основному содержимому

Time Travel + новости Testplane UI

· 2 мин. чтения

Представляем новый инструмент Testplane UI — Time Travel, теперь в стабильной версии! Расскажем о новой функциональности и что ещё появилось в Testplane UI за последнее время.

Как получить доступ к последним обновлениям?

Нужно установить свежие версии Testplane и html-reporter:

npm i -D testplane@8.29.2 html-reporter@10.18.0

Time Travel

Time Travel — это новый инструмент Testplane UI, который позволяет просматривать прогоны тестов в реальном времени, а также записывать и воспроизводить все действия, которые происходили в браузере во время теста.

Вот как это выглядит:

Time Travel записывает снапшоты DOM-дерева, что позволяет отлаживать проблемы, связанные с селекторами, и в то же время экономить место на диске.

Подробнее — в нашем новом руководстве.

Новости Testplane UI

Fuzzy-поиск тестов

Поиск тестов теперь более интеллектуальный и понимает запросы даже с опечатками или в другой раскладке. Появились опции поиска как в IDE: regex и case-insensitive.

А ещё мы добавили новый способ сортировки — по релевантности. Он включается автоматически во время поиска, благодаря чему сверху вы видите самые релевантные тесты.

Новые кнопки для управления элементами интерфейса

Добавили кнопки для управления видимостью дерева тестов и плеера. Теперь можно скрывать их, когда они вам не нужны и, например, работать со скриншотами во весь экран.

Интерфейс запоминает ваши предпочтения и даже после перезагрузки страницы всё будет так, как вы настроили.

Другие улучшения

  • Значительно переработали команду merge-reports — теперь она работает лучше, стабильнее и покрывает больше кейсов
  • Testplane UI теперь умеет работать с отчетами, созданными в старых версиях — теперь можно не бояться потерять данные при обновлении
  • Появилось API для выгрузки снапшотов в Time Travel
  • Возможность выбирать скорость воспроизведения в плеере Time Travel

Следите за новыми релизами в нашем блоге и в разделе Release Notes на GitHub, а в случае обнаружения проблем приходите в issue GitHub — мы вам обязательно поможем!