Привет, Habr!
Уже завтра увидимся на JPoint в Москве, где на стенде Explyt представим новую версию Explyt Test плагина, разыграем весеннюю коллекцию мерча и на вечернем докладе обсудим, что болит и где подгорает у разработчика и тестировщика.
В этом релизе killer фичи Explyt Test плагина – интеграция тестов в существующую кодовую базу и подражание стилю проекта – усилены:
возможностями для увеличения тестового покрытия кода
генерацией интеграционных тестов для Spring разных видов: MockMVC, Spring Boot
анализом моргающих тестов (Flaky tests)
генерацией кода в строке редактора (Inline code generation)
объяснением ошибок, возникших в консоли
В Explyt Test мы поддержали современные языковые модели от провайдеров OpenAI, Anthropic, DeepSeek, Google Gemini, Cerebras, Groq, Ollama, в том числе:
Claude 3.7 Sonnet
OpenAI o3-mini
DeepSeek R1
OpenAI GPT-4.5
Возможности генерации тестов:
расширение тестового класса новыми тестовыми методами
автоматическая генерация тестов
исправление ошибок компиляции и runtime-ошибок в любом тестовом классе
использование существующего тестового класса в качестве примера для генерации тестов
подготовка проекта для интеграции сгенерированных тестов в существующую кодовую базу
генерация тестового кода по пользовательскому тестовому сценарию
автоматическое исправление ошибок компиляции и runtime-ошибок
Возможности интегрированного ассистента:
чат с LLM с поддержкой вложений
анализ кода на предмет потенциальных ошибок в реализации (Analyze for bugs)
объяснение работы кода и нюансов его использования (Explain code fragment)
использование локальной модели для генерации тестов и общения с ассистентом
Поддержка совместимости:
IntelliJ IDEA 2024.1+
Kotlin K2
Android Studio Koala, Ladybug, Meercat
Поддерживаем тестовые фреймворки: JUnit 5, JUnit 4, TestNG, kotlin-test, фреймворки мокирования: Mockito, Mockito-Kotlin, MockK, SpringMockK, системы сборки: Maven, Gradle, IntelliJ Build System.
Вы можете обращаться к языковым моделям как через серверы Explyt, так и с использованием собственных API-ключей.
В личном кабинете добавлена возможность выбирать между Personal и Enterprise версиями.
Explyt Enterprise можно развернуть в виртуальном частном облаке (VPC) или в контуре компании (self-hosting). Код компании не отправляется в интернет и не используется для обучения модели.
Мы очень ценим обратную связь от комьюнити и будем рады пообщаться с вами на стенде Explyt на JPoint и почитать ваши комментарии на Хабре. Скачивайте плагин на сайте, багрепорты и фичреквесты добавляйте в GitHub Issues, узнавать новое – в нашем телеграм.