IT-стартап Explyt, создающий инструменты для разработчиков, выпустил новый плагин Explyt Test для автоматической генерации тестов на базе AI и формальных методов.
Инструмент реализован как плагин к IntelliJ IDEA. Он ускоряет процесс тестирования кода, снимая рутинные задачи с программистов и повышая эффективность работы команд и компаний. Команда и основатели стартапа более десяти лет работали в ведущих международных компаниях, таких как JetBrains и Huawei, над проектами в области анализа кода, генерации тестов, символьного исполнения и внедрения AI.
Новые пользователи Explyt Test плагина получают грант 1000 рублей. Этого хватит на генерацию более тысячи тестов.
В этой версии Explyt Test реализована поддержка генерации Unit тестов и компонентных Spring-тестов для языков Java и Kotlin, а также генерация Gherkin сценариев. Кроме того, существенно улучшен сбор контекста.
Генерация тестов в Explyt Test складывается из следующих шагов: сбор контекста кода из связанных классов, использование в качестве примеров уже существующих в проекте тестов, генерация тестовых сценариев, генерация тестов, исправление ошибок компиляции и runtime-ошибок.
Explyt Test дополнен AI ассистентом Explyt Chat. Он умеет объяснять код, искать ошибки, а также позволяет указывать дополнительный контекст.
«Explyt отличает научный подход к разработке и тестированию. Из сорока разработчиков в нашей команде четыре кандидата физико-математических наук. Система бенчмаркинга, разработанная командой Explyt, непрерывно контролирует качество генерируемых тестов. В процессе генерации тестов мы учитываем особенности пользовательского проекта: используем фреймворки для тестирования и мокирования, которые уже установлены в проект, учитываем стилистику написания тестов, принятую в проекте. Плагин умеет выбирать тестовый класс, который передаётся как образец, но пользователь может задать такой класс самостоятельно», — рассказывает Владислав Кудинов, генеральный директор Explyt.
Справочная информация
Explyt — компания, специализирующаяся на создании инструментов для индивидульных разработчиков и организаций, объединяет передовые исследования в области искусственного интеллекта с формальными методами. Команда проекта состоит из опытных исследователей и разработчиков, обладающих многолетним стажем в таких областях, как AI, анализ кода, генерация тестов и символьное исполнение. Более 2000 разработчиков используют продукты Explyt ежедневно.
Компания Explyt разработала два ключевых продукта:
- Explyt Test — инструмент для автоматической генерации тестов для Java и Kotlin, использующий возможности AI и символьного исполнения.
- Explyt Spring — плагин для IntelliJ IDEA Community, который значительно упрощает работу разработчиков на Java и Kotlin с фреймворком Spring, ускоряя процесс разработки ПО.
Компания была основана в 2024 году ИТ-специалистами Михаилом Кудиновым, Владиславом Кудиновым и Дмитрием Мордвиновым. Ранее Михаил и Владислав Кудиновы запустили стартап VeeRoute, облачный движок комбинаторной оптимизации, который продолжает успешно развиваться и масштабироваться на рынке в различных областях бизнеса. В 2014 году VeeRoute стал лучшим интернет-проектом в конкурсе «Стартап года 2014» в IT-треке GenerationS.
Более подробная информация — в журналах РБА