UTBOT C/C ++ генерирует тестовые случаи по коду, пытаясь охватить максимальное количество операторов и путей выполнения. Мы рассматриваем исходный код как источник истины, предполагая, что поведение правильное и соответствует первоначальному потребительскому спросу. Сгенерированные тесты размещаются в так называемом регрессионном наборе. Таким образом, мы фиксируем текущее поведение с помощью сгенерированных тестовых случаев. Используя UTBOT для C/C ++, разработчики получают полный контроль над своим кодом. Никакое изменение в будущем не может сломать код, не будучи замеченным, как только он будет покрыт тестами, сгенерированными UTBOT. Таким образом, модификации, сделанные разработчиками в существующий код, намного безопаснее. Следовательно, с помощью сгенерированных модульных тестов, UTBOT обеспечивает значительное улучшение качества кода.
Особенности демонстрации за 5 минут (нажмите, чтобы увидеть на YouTube):
Больше информации о вики
На данный момент вы можете использовать UTBOT только под Ubuntu 20.04 и выше. Перейдите на страницу GitHub релизы и загрузите последнюю версию UTBOT.
Утбот распределяется как архив, который содержит:
utbot_distr.tar.gz , который содержит бинар UTBot и его зависимости;utbot_plugin.vsix ;version.txt ;unpack_and_run_utbot.sh . Чтобы запустить UTBOT, unzip архива и запустите команду ./unpack_and_run_utbot.sh (мы рекомендуем выполнить это в свежем каталоге, чтобы упростить уборку). Чтобы удалить UTBOT, просто удалите этот каталог.
Чтобы установить плагин UTBOT VSCODE, используйте установку VSCODE из команды VSIX .
См. Руководство по содействию и руководство по разработчикам