Выбор фреймоврка для тестирования Linux приложений

Всем доброго времени суток.

Выбираю фреймоврк для тестирования UI linux приложений и стокнулся с такой проблемой.

Все что я нашел завязано на запись пользовательский действий и создание скриптов.
Под виндоус много вариантов, testComplete, winium и т.д.
А есть ли такое же для Linux, где нужно именно программировать, а не записывать действия?

Сейчас нашел LDTP, эскперементирую с ним, но хочется узнать есть ли еще какие то варианты

Есть кросс-платформенный Sikuli, но лучше всего если ваши тесты будут частью кодовой базы проекта, когда вы компилируете приложение вместе с тестами, запускаете бинарь, и он внутри себя гоняет все тесты, дергая нужные APIшки. Н-р так работают хромиумные функциональные тесты. И конечно никакому selenium’у или другим тулзам типа testcomplete или ranorex не угнаться за такими тестами по скорости и надежности.

На чем остановился выбор в итоге?