- BrainTools - https://www.braintools.ru -
Всем привет! Рады представить новую версию Explyt 5.0 с поддержкой Rider 🚀 новым тестовым агентом, Web search & Web fetch и другими приятными улучшениями.
Разработка и тестирование приложений на C# стали легче и эффективней.
Ранее при генерации тестов в проектах на Java/Kotlin плагин Explyt предоставлял лишь фиксированный набор настроек (таких как выбор тестового и мокового фреймворков и типа тестов), а при исправлении тестов следовал фиксированному пайплайну.
С улучшением качества моделей этот подход перестал быть наиболее оптимальным. Поэтому в этом релизе мы представляем новый агентский режим генерации и исправления тестов.
Теперь модель самостоятельно решает, какие ключевые решения нужно согласовать с пользователем перед генерацией нового тестового класса и как наиболее эффективно исправлять устаревшие/падающие тесты.
Как это работает?
Перед генерацией тестового класса вам предлагается несколько вариантов инициализации/настройки тестов.
Для каждого варианта в 5-6 коротких пунктов описываются его ключевые особенности (например, где будут использоваться моки, а где будут использоваться реальные зависимости).
Вы выбираете наиболее подходящий вариант (при необходимости его можно отредактировать вручную или с помощью агента).
Агент согласует тестовые сценарии и генерирует тесты.
При необходимости агент исправляет тесты (при этом агент продолжает следовать ранее выбранному плану настройки тестов и при необходимости согласует изменения изначального плана с вами).
При желании вы можете переключиться на ранее используемый механизм генерации и исправления тестов.
С этой версии, если у вас упал какой-то большой и долго работающий тест, вы можете отладить его намного быстрее.
Для этого около нужного фрейма в стектрейсе нажмите на кнопку Explyt: Reproduce.
В результате вы получите изолированный быстро работающий юнит тест, воспроизводящий ту же самую проблему.
С таким тестом отладка отладка тяжёлых Java/Kotlin тестов станет гораздо легче.
Теперь агент умеет загружать веб‑страницы и использовать их в чате.
Также агент может искать в интернете по следующим сайтам:
Stack Overflow [1]
GitHub [2]
Wikipedia [3]
Скоро добавим больше сайтов для тестирования и разработки!
управление чатом агента через редактирование предыдущих сообщений
новые типы локальных поисковых индексов
Скачать Explyt 5.0 можно с нашего сайта [4]. Для багрепортов и фичриквестов – GitHub Issues [5] и чат [6]с командой плагина. Будем рады вашей обратной связи.
Если будете в Питере на Joker и Heisenbug, подходите на стенд Explyt познакомиться, потестить новые фичи и выиграть мерч. 20 октября на Гейзе – доклад Debug Once, Test Forever: Turning Execution Paths into Tests [7] нашего коллеги Даниила Степанова, автора фичи генерация тестов по исполнению [8].
Автор: Trip-Hope
Источник [9]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/20806
URLs in this post:
[1] Stack Overflow: https://stackoverflow.com/
[2] GitHub: https://github.com/
[3] Wikipedia: https://www.wikipedia.org/
[4] сайта: https://explyt.ai/ru/download?utm_source=release_post&utm_medium=habr&utm_campaign=explyt50
[5] GitHub Issues: https://github.com/explyt/explyt-test/issues/new/choose
[6] чат : https://t.me/explyttest
[7] Debug Once, Test Forever: Turning Execution Paths into Tests: https://heisenbug.ru/talks/aa54e012f3224d0f8ea62bd8292f9a26/?referer=%2Fschedule%2Ftable%2F
[8] генерация тестов по исполнению: https://habr.com/ru/companies/explyt/articles/947856/
[9] Источник: https://habr.com/ru/companies/explyt/articles/957510/?utm_source=habrahabr&utm_medium=rss&utm_campaign=957510
Нажмите здесь для печати.