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

Что нового в Explyt 4.0

Новая версия Explyt 4.0 усилена уникальными возможностями для написания кода, тестирования и дебаггинга:

  • агентский режим Explyt Agent
  • генерация тестов по исполнению Generate Tests from Execution

Другие важные обновления:

  • обновлённый подход к следованию примеру тестов
  • расширенная поддержка Testcontainers и @DataJpaTest
  • генерация тестов по спецификации

Улучшения и багфиксы:

  • теперь форматируется только сгенерированный код, пользовательское форматирование сохраняется
  • обновлены шаблоны запросов для интеграции с моделями Ollama
  • исправлено поведение Ctrl+Z после некоторых действий плагина
  • решена проблема с генерацией дополнительных тестов внутри вложенного класса
  • ясность и информативность некоторых уведомлений в UI

Агентский режим Explyt Agent (EAP)

Это уникальная функциональность, которая отличает Explyt от российских AI-ассистентов. Вы задаете вопрос в чате — агент выполняет вашу задачу.

Explyt Agent умеет самостоятельно:

  • использовать инструменты для редактирования кода
  • использовать средства для исследования проекта
  • выполнять команды в терминале
  • анализировать проект на наличие ошибок компиляции

Пользователь:

  • проверяет изменения, внесённые агентом
  • разрешает или запрещает использование инструментов

Генерация тестов по исполнению Generate Tests from Execution

Функция генерации тестов по исполнению Generate Tests from Execution позволяет разработчикам фиксировать запуски приложения и автоматически создавать юнит-тесты, точно повторяющие поведение системы. Сложные сценарии больше не нужно воссоздавать вручную — достаточно записать и воспроизвести.

Например, вы можете запустить приложение Spring Boot (локально или удалённо), поработать с его веб-интерфейсом (отправить форму или нажать кнопку) и затем сгенерировать модульные тесты, которые воспроизводят те же вызовы сервисов, что были зафиксированы во время вашей сессии.

Во время исполнения фиксируются:

  • входные и выходные данные, исключения
  • иерархия вызовов и состояние объектов
  • моки внешних зависимостей

Записанная трасса автоматически преобразуется в автономный, готовый к запуску юнит-тест. Функция разработана прежде всего для проектов на Spring. Её можно также использовать с любым Java- или Kotlin-кодом.

Генерация тестов по спецификации Generate Tests based on Specification (EAP)

Расширенная поддержка Testcontainers и @DataJpaTest

Инструкция по скачиванию и установке Explyt 4.0

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