Как мы генерируем тесты в Explyt Test?
Explyt Test ❇️
1. Собирает контекст из связанных классов
2. Находит в проекте примеры уже существующих тестов (с 25.11 ❇️ можно будет выбрать примеры тестов и вручную)
3. Генерирует тестовые сценарии на языке Gherkin
На этом этапе вы можете:
● выбрать тестовые фреймворки
● добавить новые тестовые сценарии (с 25.11 ❇️ использование Gherkin для новых сценариев станет опциональным)
● указать дополнительные подсказки по генерации тестов (с 25.11 ❇️)
После этого Explyt Test:
4. генерирует тесты по выбранным сценариям
5. исправляет тесты с помощью квик фиксов (например, добавляет пропущенные импорты)
и позволяет:
6. исправить ошибки компиляции с помощью языковой модели
7. исправить неработающие тесты с помощью языковой модели (с 25.11 ❇️начнёт учитываться runtime-информация о не до конца сконфигурированных моках)
25.11 ❇️ в день релиза расскажем про все новые фичи.
А пока задавайте нам вопросы в @explyttestchat и оставляйте фидбек на GitHub 🖖
Explyt Test ❇️
1. Собирает контекст из связанных классов
2. Находит в проекте примеры уже существующих тестов (с 25.11 ❇️ можно будет выбрать примеры тестов и вручную)
3. Генерирует тестовые сценарии на языке Gherkin
На этом этапе вы можете:
● выбрать тестовые фреймворки
● добавить новые тестовые сценарии (с 25.11 ❇️ использование Gherkin для новых сценариев станет опциональным)
● указать дополнительные подсказки по генерации тестов (с 25.11 ❇️)
После этого Explyt Test:
4. генерирует тесты по выбранным сценариям
5. исправляет тесты с помощью квик фиксов (например, добавляет пропущенные импорты)
и позволяет:
6. исправить ошибки компиляции с помощью языковой модели
7. исправить неработающие тесты с помощью языковой модели (с 25.11 ❇️начнёт учитываться runtime-информация о не до конца сконфигурированных моках)
25.11 ❇️ в день релиза расскажем про все новые фичи.
А пока задавайте нам вопросы в @explyttestchat и оставляйте фидбек на GitHub 🖖
🔥11👍1
This media is not supported in your browser
VIEW IN TELEGRAM
❇️ Лог взаимодействий плагина с языковой моделью
Сегодня покажем, как посмотреть историю взаимодействия Explyt Test с языковой моделью.
В правой панели выбираем Explyt Chat (иконка {💬}) и разворачиваем интересующее нас сообщение, чтобы посмотреть сырой ответ языковой модели.
Комбинируя такие сырые ответы, Explyt Test генерирует тесты, а также исправления этих тестов.
Эту функциональность можно попробовать уже сейчас в EAP версии, а в релиз ❇️ 25.11 она войдет с улучшенным UX.
GitHub и комментарии для обратной связи ❇️
Всем отличной пятницы!
Сегодня покажем, как посмотреть историю взаимодействия Explyt Test с языковой моделью.
В правой панели выбираем Explyt Chat (иконка {💬}) и разворачиваем интересующее нас сообщение, чтобы посмотреть сырой ответ языковой модели.
Комбинируя такие сырые ответы, Explyt Test генерирует тесты, а также исправления этих тестов.
Эту функциональность можно попробовать уже сейчас в EAP версии, а в релиз ❇️ 25.11 она войдет с улучшенным UX.
GitHub и комментарии для обратной связи ❇️
Всем отличной пятницы!
🔥5👍1
Media is too big
VIEW IN TELEGRAM
❇️ Исправление чужого кода при помощи Explyt Test
Сегодня расскажем, как в новом релизе 25.11 ❇️ Explyt Test сможет исправлять не только собственный, но и чужой код:
1. берем тестовый шаблон со StackOverflow
2. копируем и вставляем в проект
3. видим, что в коде много ошибок
4. запускаем action Explyt: Repair Tests
5. плагин нашел и при помощи квик фиксов самостоятельно исправил 6 из 7 ошибок компиляции
6. LLM пофиксила оставшуюся ошибку компиляции.
✅ После применения фиксов Explyt Test код становится работоспособным. Теперь мы можем наполнять выбранный шаблон своими данными.
Удачного дня!
Сегодня расскажем, как в новом релизе 25.11 ❇️ Explyt Test сможет исправлять не только собственный, но и чужой код:
1. берем тестовый шаблон со StackOverflow
2. копируем и вставляем в проект
3. видим, что в коде много ошибок
4. запускаем action Explyt: Repair Tests
5. плагин нашел и при помощи квик фиксов самостоятельно исправил 6 из 7 ошибок компиляции
6. LLM пофиксила оставшуюся ошибку компиляции.
✅ После применения фиксов Explyt Test код становится работоспособным. Теперь мы можем наполнять выбранный шаблон своими данными.
Удачного дня!
🔥8🆒1
🚀 Вышел первый публичный релиз Explyt Test 🚀
В Explyt Test 2.0 ❇️ вошли фичи, представленные в EAP версии на Joker, а также:
- расширены возможности управления генерацией тестов
- появился AI ассистент Explyt Chat с классным и понятным UX
- добавлена совместимость с IntelliJ IDEA 2024.3 и K2 для IntelliJ IDEA 2024.2+
What’s new - здесь полный список фичей и видео по самым интересным 🔥 моментам.
Скачать Explyt Test 2.0
GitHub issues - для обратной связи.
Расскажите, какие фичи вам зашли, а что можно сделать лучше. Ждем ваши вопросы и впечатления в комментариях.
Открываемшампанское ноутбуки и всем отличного дня! 🙂
Команда Explyt Test 🖖
В Explyt Test 2.0 ❇️ вошли фичи, представленные в EAP версии на Joker, а также:
- расширены возможности управления генерацией тестов
- появился AI ассистент Explyt Chat с классным и понятным UX
- добавлена совместимость с IntelliJ IDEA 2024.3 и K2 для IntelliJ IDEA 2024.2+
What’s new - здесь полный список фичей и видео по самым интересным 🔥 моментам.
Скачать Explyt Test 2.0
GitHub issues - для обратной связи.
Расскажите, какие фичи вам зашли, а что можно сделать лучше. Ждем ваши вопросы и впечатления в комментариях.
Открываем
Команда Explyt Test 🖖
🔥19🍾2
Это один из самых популярных вопросов, которые нам задают. Рассказываем:
1. Автоматический сбор контекста
Explyt Test сам выбирает нужные фрагменты кода для запроса. Это экономит время и снижает вероятность ошибок, ведь вам не нужно вручную указывать контекст, требуемые языки и фреймворки.
2. Умные запросы
Мы постоянно оптимизируем формулировки промптов и последовательность вызовов LLM, чтобы генерировать качественные тесты, которые будут требовать минимальных правок.
3. Интеграция с IDE
Здесь всё просто 🙂 Вы можете работать с тестами прямо в IntelliJ IDEA, без необходимости переключаться между разными приложениями.
4. Автоматическое улучшение тестов
После генерации тестов и их запуска через плагин Explyt Test мы получаем информацию, которая позволяет нам улучшить сгенерированные тесты.
Более подробно, с демо и по ролям 🙂 команда рассказывает в докладе.
Всем отличного дня! Кажется, зима всё-таки приходит в Питер ❄️
1. Автоматический сбор контекста
Explyt Test сам выбирает нужные фрагменты кода для запроса. Это экономит время и снижает вероятность ошибок, ведь вам не нужно вручную указывать контекст, требуемые языки и фреймворки.
2. Умные запросы
Мы постоянно оптимизируем формулировки промптов и последовательность вызовов LLM, чтобы генерировать качественные тесты, которые будут требовать минимальных правок.
3. Интеграция с IDE
Здесь всё просто 🙂 Вы можете работать с тестами прямо в IntelliJ IDEA, без необходимости переключаться между разными приложениями.
4. Автоматическое улучшение тестов
После генерации тестов и их запуска через плагин Explyt Test мы получаем информацию, которая позволяет нам улучшить сгенерированные тесты.
Более подробно, с демо и по ролям 🙂 команда рассказывает в докладе.
Всем отличного дня! Кажется, зима всё-таки приходит в Питер ❄️
🔥7👍3❤1
❇️ Всем привет!
Ответ на этот и другие вопросы, интересующие программистов и тестировщиков – в статье-обзоре AI-тулов для автоматической генерации тестов в нашем блоге на Хабре.
Максим Нигматулин @mvnigma детально изучил Codeium, GigaСode, Tabnine, Qodo, TestSpark, Diffblue Cover, Explyt Test и расскажет об их плюсах и минусах для решения рабочих задач.
Присодиняйтесь к обсуждению на Хабре 🙌
Всем отличного дня! ✨❇️
Ответ на этот и другие вопросы, интересующие программистов и тестировщиков – в статье-обзоре AI-тулов для автоматической генерации тестов в нашем блоге на Хабре.
Максим Нигматулин @mvnigma детально изучил Codeium, GigaСode, Tabnine, Qodo, TestSpark, Diffblue Cover, Explyt Test и расскажет об их плюсах и минусах для решения рабочих задач.
Присодиняйтесь к обсуждению на Хабре 🙌
Всем отличного дня! ✨❇️
🔥10👍1
Привет! Поздравляем всех с Новым годом 🎄✨🥂
Желаем каждому из вас покорить свою гору, чтобы хвалить себя и гордиться своими достижениями.
✨ Пусть получается то, что хочется, приходят новые идеи (вместе с силами для их реализации 🙂) и будет время для себя.
Счастья, удачи и любви в Новом 2025 году! 🥂
Команда Explyt Test ✨🎄
Желаем каждому из вас покорить свою гору, чтобы хвалить себя и гордиться своими достижениями.
✨ Пусть получается то, что хочется, приходят новые идеи (вместе с силами для их реализации 🙂) и будет время для себя.
Счастья, удачи и любви в Новом 2025 году! 🥂
Команда Explyt Test ✨🎄
🎄19
Всем привет!
Давно не виделись и хотим это исправить :)
3-4 апреля будем на конференции JPoint в Москве.
Приходите на наш стенд:
🟢 потестить свежий релиз Explyt Test (та-дам!)
🟢 покрутить колесо фортуны
🟢 выиграть новый классный мерч
🟢 послушать Егора Куликова, тимлида Explyt Test, на Lightning talks 3 апреля.
Новости про релиз совсем скоро 🙂❇️
Давно не виделись и хотим это исправить :)
3-4 апреля будем на конференции JPoint в Москве.
Приходите на наш стенд:
🟢 потестить свежий релиз Explyt Test (та-дам!)
🟢 покрутить колесо фортуны
🟢 выиграть новый классный мерч
🟢 послушать Егора Куликова, тимлида Explyt Test, на Lightning talks 3 апреля.
Новости про релиз совсем скоро 🙂❇️
🔥16❤🔥1⚡1😐1
🚀 Новый релиз Explyt Test уже на сайте 🚀
Killer фичи интеграция тестов в существующую кодовую базу и подражание стилю проекта усилены:
🟢 возможностями для увеличения тестового покрытия кода
🟢 генерацией интеграционных тестов для Spring разных видов: MockMVC, Spring Boot
🟢 анализом моргающих тестов (Flaky tests)
🟢 генерацией кода в строке редактора (Inline code generation)
🟢 объяснением ошибок, возникших в консоли
В этом релизе мы поддержали современные языковые модели:
🟢 Claude 3.7 Sonnet
🟢 OpenAI o3-mini
🟢 DeepSeek R1
🟢 OpenAI GPT-4.5
❇️ Установить Explyt Test
Подробней о фичах — на сайте и в посте на Хабре.
GitHub issues и чат — для обратной связи.
Всем отличного дня и до встречи на JPoint завтра в Москве!
Команда Explyt Test 🖖
Killer фичи интеграция тестов в существующую кодовую базу и подражание стилю проекта усилены:
🟢 возможностями для увеличения тестового покрытия кода
🟢 генерацией интеграционных тестов для Spring разных видов: MockMVC, Spring Boot
🟢 анализом моргающих тестов (Flaky tests)
🟢 генерацией кода в строке редактора (Inline code generation)
🟢 объяснением ошибок, возникших в консоли
В этом релизе мы поддержали современные языковые модели:
🟢 Claude 3.7 Sonnet
🟢 OpenAI o3-mini
🟢 DeepSeek R1
🟢 OpenAI GPT-4.5
❇️ Установить Explyt Test
Подробней о фичах — на сайте и в посте на Хабре.
GitHub issues и чат — для обратной связи.
Всем отличного дня и до встречи на JPoint завтра в Москве!
Команда Explyt Test 🖖
🔥14🎉1🙉1
Привет!
🚀 Первая неделя апреля с новым релизом Explyt Test и JPoint 2025 пролетела как яркая комета. Вспоминаем самые классные моменты:
🟢 наш стенд посетили почти 1000 разработчиков
🟢 ребята показали 100+ демо, подарили 250 пар носков и ответили на 100500 вопросов
❤️ Ваш фидбек задает вектор развития продукта и помогает делать его нужным ❤️
🟢 тимлид Explyt Test Егор Куликов на Lightning Talks рассказал, как из болей разработчиков рождаются популярные фичи
🟢 опытным путем выяснили, что выступление в караоке положительно влияет на узнаваемость бренда на следующий день 😁
Отдельное спасибо тем, кто пришел на конференцию в нашем мерче 🙂❤️
❇️ Установить Explyt Test
GitHub issues и чат — для обратной связи.
Всем отличной недели!
🚀 Первая неделя апреля с новым релизом Explyt Test и JPoint 2025 пролетела как яркая комета. Вспоминаем самые классные моменты:
🟢 наш стенд посетили почти 1000 разработчиков
🟢 ребята показали 100+ демо, подарили 250 пар носков и ответили на 100500 вопросов
❤️ Ваш фидбек задает вектор развития продукта и помогает делать его нужным ❤️
🟢 тимлид Explyt Test Егор Куликов на Lightning Talks рассказал, как из болей разработчиков рождаются популярные фичи
🟢 опытным путем выяснили, что выступление в караоке положительно влияет на узнаваемость бренда на следующий день 😁
Отдельное спасибо тем, кто пришел на конференцию в нашем мерче 🙂❤️
❇️ Установить Explyt Test
GitHub issues и чат — для обратной связи.
Всем отличной недели!
🔥14⚡1❤1👏1🫡1
🤓 Сравнение ChatGPT-4o, JetBrains AI Assistant, GigaCode, Qodo и Explyt Test – в нашей новой статье на Хабре.
Юрий Костюков, PM Explyt Test, разработчик и преподаватель СПбГУ, рассказывает, на какие инструменты стоит обратить внимание, каким должен быть хороший инструмент для генерации Java тестов и насколько далека мечта от реальности.
❇️ Скачивайте Explyt Test на сайте.
🙌 Присоединяйтесь к обсуждению на Хабре. Нам важно ваше мнение)
Всем отличной недели!
Юрий Костюков, PM Explyt Test, разработчик и преподаватель СПбГУ, рассказывает, на какие инструменты стоит обратить внимание, каким должен быть хороший инструмент для генерации Java тестов и насколько далека мечта от реальности.
❇️ Скачивайте Explyt Test на сайте.
🙌 Присоединяйтесь к обсуждению на Хабре. Нам важно ваше мнение)
Всем отличной недели!
🔥14👍3
Всем привет!
❇️ Запустили пятничный опрос-в-один-вопрос на Хабре про набивание тестового покрытия.
Кто отвечает за тестовое покрытие? Должны его набивать разработчики или эта задача ложится на плечи тестеров?
Помогите нам разобраться 🙂
Всем отличной пятницы и классных выходных!
❇️ Запустили пятничный опрос-в-один-вопрос на Хабре про набивание тестового покрытия.
Кто отвечает за тестовое покрытие? Должны его набивать разработчики или эта задача ложится на плечи тестеров?
Помогите нам разобраться 🙂
Всем отличной пятницы и классных выходных!
❤4🦄2
Всем привет!
Рады поделиться анонсами ближайших событий с участием команды Explyt.
31 мая - CodeFest, Новосибирск, офлайн. Егор Куликов, тимлид Explyt Test, расскажет, почему разработчики не доверяют AI свои тесты. У Егора огненный талант спикера ❤️🔥 и невероятно задорная презентация 😁
Если будете в Новосибирске, приходите на доклад 31 мая, 16.00, зал 3. Егор покажет демо Explyt Test и ответит на вопросы.
Всем отличного дня!
Рады поделиться анонсами ближайших событий с участием команды Explyt.
31 мая - CodeFest, Новосибирск, офлайн. Егор Куликов, тимлид Explyt Test, расскажет, почему разработчики не доверяют AI свои тесты. У Егора огненный талант спикера ❤️🔥 и невероятно задорная презентация 😁
Если будете в Новосибирске, приходите на доклад 31 мая, 16.00, зал 3. Егор покажет демо Explyt Test и ответит на вопросы.
Всем отличного дня!
❤6🔥3👍2