Testence — это открытый Python-фреймворк для автоматизации веб-тестирования, использующий ИИ-агентов для проектирования и написания тестов. Инструмент охватывает весь цикл: от описания функциональности до создания готовых сценариев на базе pytest.

Фреймворк решает проблему ложноположительных результатов, внедряя концепцию «оракула». Это позволяет подтверждать действия в интерфейсе через независимые проверки, например, запросы к API, чтобы убедиться в реальном сохранении данных на сервере, а не только в отображении уведомлений.

Процесс разделен на этапы: агент исследует приложение и пишет код, а затем готовые тесты запускаются как обычные скрипты через Playwright. Это исключает необходимость использования LLM и платных облачных сервисов при каждом прогоне в CI/CD.

Система формирует подробные отчеты с логами, скриншотами и результатами проверок. Testence поддерживает экспорт данных в форматы Allure, JUnit XML и CTRF, что позволяет интегрировать решение в существующие процессы без отказа от привычного стека инструментов.