Skip to content

2.3.1

Choose a tag to compare

@alexiosus alexiosus released this 02 Mar 07:27
· 208 commits to main since this release

Новые возможности

Vanessa Automation: live-подсветка выполнения шагов в feature-файле

  • Добавлена live-подсветка шагов в feature во время прогона:
    • текущий шаг;
    • пройденные шаги (зеленым);
    • упавший шаг (красным);
    • после завершения теста подсветка сохраняется до изменения или до пересборки feature-файла.

Навигация по ошибкам и вложенным сценариям

  • Для упавшего шага добавлен расширенный hover с полным блоком ошибки.
  • В hover добавлены действия Open run log и Open failed nested scenario.
  • Добавлены быстрые переходы:
    • Open failed step (к строке ошибки в feature);
    • Open failed nested scenario (к вложенному сценарию по контексту отступов).
  • Для feature добавлена команда контекстного меню: открыть вложенный сценарий по позиции курсора.

Test Manager

  • Добавлен прогресс выполнения по строкам feature:
    • проценты в строке сценария;
    • счетчик шагов x/y при наведении.
  • Для failed сценария добавлена отдельная кнопка перехода к упавшему шагу в feature.
  • Изменено поведение клика по строке сценария, когда сценарий запущен — открывается feature в live-режиме на текущем шаге;

IntelliSense и hover теперь и в feature-файлах

  • В feature-файлах включены:
    • IntelliSense по шагам Vanessa (включая семантический поиск по префиксу !);
    • IntelliSense по переменным;
    • hover-подсказки по шагам и вызовам сценариев;
    • IntelliSense по вложенным сценариям остается функционалом yaml-only.

Исправления и доработки

  • Когда запущен хотя бы один тест, блокируются Build tests и чекбоксы выбора (чтобы не затерлись файлы во время прохождения теста);
  • Во время старта прогона Output панель больше не открывается автоматически (меньше информационого шума).
  • Для кнопки запуска упавшего теста добавлено визуальное состояние retry (иконка play при наведении).
  • Добавлен опциональный legacy-режим сборки: при Build tests временно выносятся test/*.yaml выключенных сценариев в системную временную папку и автоматически возвращаются после завершения сборки.