Автоматизация написания Unit тестов в Go при помощи локального ИИ

AI для гоферов

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Все, кто интересуется оптимизацией тестирования в Go

Тезисы

В докладе обсудим актуальные проблемы ручного написания тестов и существующие методы их автоматизации в Go, а также познакомимся с инструментами для оценки покрытия кода и генерации тестовых шаблонов.

Несмотря на довольно удобный встроенный механизм написания тестов в Go, процесс этот очень однотипен - часто приходится описывать одну и ту же структуру множество раз, а секции setup и teardown каждый раз необходимо долго расписывать. На конкретном примере посмотрим, как можно интегрировать локальную большую языковую модель (LLM) в рабочий процесс и автоматически создавать базовый каркас тестов.

Если ваш проект создавался как PoC, а потом перерос в нормальный рабочий продукт - то этот доклад для вас. Почти однозначно у вас есть огромный объем кода и 0 unit-тестов. Доклад будет полезен всем, кто стремится оптимизировать процесс тестирования, но опасается потерять в скорости разработки и развития продукта.

Пишу на Go, проектирую архитектуры, многолетний опыт в ИТ в разных направлениях: от настройки сетевых систем, до экспериментов с мобильными приложениями. С 2023 года стою у истоков команды DataSecurity в PT

Видео