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

Что нового в Explyt 5.0

Поддержка Rider

Мы готовы поделиться новым релизом Explyt 5.0 с поддержкой Rider. Теперь разработку и тестирование приложений на C# также можно сделать более эффективной с Explyt.

Агентский режим генерации и исправления тестов для Java/Kotlin

Ранее при генерации тестов в проектах на Java/Kotlin плагин Explyt предоставлял лишь фиксированный набор настроек (таких как выбор тестового и мокового фреймворков и типа тестов), а при исправлении тестов следовал фиксированному пайплайну.

С улучшением качества моделей этот подход перестал быть наиболее оптимальным. Поэтому в этом релизе мы представляем новый агентский режим генерации и исправления тестов.

Теперь модель самостоятельно решает, какие ключевые решения нужно согласовать с пользователем перед генерацией нового тестового класса и как наиболее эффективно исправлять устаревшие/падающие тесты.

Как это работает?

  1. Перед генерацией тестового класса вам предлагается несколько вариантов инициализации/настройки тестов
  2. Для каждого варианта в 5-6 коротких пунктов описываются его ключевые особенности (например, где будут использоваться моки, а где будут использоваться реальные зависимости)
  3. Вы выбираете наиболее подходящий вариант (при необходимости его можно отредактировать вручную или с помощью агента)
  4. Агент согласует тестовые сценарии и генерирует тесты
  5. При необходимости агент исправляет тесты (при этом агент продолжает следовать ранее выбранному плану настройки тестов и при необходимости согласует изменения изначального плана с вами)

[!NOTE] При желании вы можете переключиться на ранее используемый механизм генерации и исправления тестов

Генерация unit-тестов из фрейма в стектрейсе для Java/Kotlin

Генерация unit-тестов из фрейма в стектрейсе

С этой версии, если у вас упал какой-то большой и долго работающий тест, вы можете отладить его намного быстрее. Для этого около нужного фрейма в стектрейсе нажмите на кнопку Explyt: Reproduce. В результате вы получите изолированный быстро работающий юнит тест, воспроизводяющий ту же самую проблему. С таким тестом отладка отладка тяжёлых Java/Kotlin тестов станет гораздо легче.

Новые инструменты агента: Web search & Web fetch

Теперь агент умеет загружать веб‑страницы и использовать их в чате.

Также агент может искать в интернете по следующим сайтам:

Скоро добавим больше сайтов для тестирования и разработки!

Прочие улучшения агента

Кнопка редактирования промпта для предыдущих сообщений в чате агента

  • Управление чатом агента через редактирование предыдущих сообщений
  • Новые типы локальных поисковых индексов

Скачать Explyt 5.0 можно на нашем сайте.

Для багрепортов и фичриквестов - GitHub Issues.