- BrainTools - https://www.braintools.ru -
Всем привет! В Питере вместе с летней жарой случился релиз Explyt 4.0 c крутыми фичами для написания кода, тестирования и дебаггинга: агентским режимом Explyt Agent и генерацией тестов по исполнению Generate Tests from Execution.
Важные апдейты в Explyt 4.0:
обновлённый подход к следованию примеру тестов
расширенная поддержка Testcontainers и @DataJpaTest
генерация тестов по спецификации (EAP)
Улучшения и багфиксы:
теперь форматируется только сгенерированный код, пользовательское форматирование сохраняется
обновлены шаблоны запросов для интеграции с моделями Ollama
исправлено поведение [1] Ctrl+Z после некоторых действий плагина
решена проблема с генерацией дополнительных тестов внутри вложенного класса
улучшена ясность и информативность некоторых уведомлений в UI
Это уникальная фича, которая отличает Explyt от российских AI-ассистентов. Вы задаете вопрос в чате — агент выполняет вашу задачу.
Explyt Agent умеет самостоятельно:
использовать инструменты для редактирования кода
использовать средства для исследования проекта
выполнять команды в терминале
анализировать проект на наличие ошибок компиляции
Пользователь:
проверяет изменения, внесённые агентом
разрешает или запрещает использование инструментов
Функция генерации тестов по исполнению Generate Tests from Execution позволяет разработчикам фиксировать запуски приложения и автоматически создавать юнит-тесты, точно повторяющие поведение [2] системы. Сложные сценарии больше не нужно воссоздавать вручную — достаточно записать и воспроизвести.
Например, вы можете запустить приложение Spring Boot (локально или удалённо), поработать с его веб-интерфейсом (отправить форму или нажать кнопку) и затем сгенерировать модульные тесты, которые воспроизводят те же вызовы сервисов, что были зафиксированы во время вашей сессии.
Во время исполнения фиксируются:
входные и выходные данные, исключения
иерархия вызовов и состояние объектов
моки внешних зависимостей
Записанная трасса автоматически преобразуется в автономный, готовый к запуску юнит-тест.
Функция разработана прежде всего для проектов на Spring, однако её можно использовать с любым Java- или Kotlin-кодом.
Explyt 4.0 поддерживает тестовые фреймворки: JUnit 5, JUnit 4, TestNG, kotlin-test, фреймворки мокирования: Mockito, Mockito-Kotlin, MockK, SpringMockK, системы сборки: Maven, Gradle, IntelliJ Build System.
К языковым моделям можно обращаться как через серверы Explyt, так и с использованием собственных API-ключей.
Скачать Explyt 4.0 можно с нашего сайта [3]. Для багрепортов и фичриквестов – GitHub Issues [4] и чат [5]с командой плагина. И конечно, будем рады ваши комментариям под статьей 🖖
Автор: Trip-Hope
Источник [6]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/17277
URLs in this post:
[1] поведение: http://www.braintools.ru/article/9372
[2] поведение: http://www.braintools.ru/article/5593
[3] сайта: https://explyt.ai/download?utm_source=habr&utm_medium=article&utm_campaign=release40
[4] GitHub Issues: https://github.com/explyt/explyt-test/issues/new/choose
[5] чат : https://t.me/explyttest
[6] Источник: https://habr.com/ru/companies/explyt/articles/927556/?utm_source=habrahabr&utm_medium=rss&utm_campaign=927556
Нажмите здесь для печати.