Недавно прочитав «Растущие ОО системы, руководствуясь тестами», я очень впечатлен утилитой тестирования windowlicker для java / junit.По сути, он объединяет GUI и GUI-взаимодействие с драйверами и жестами, поэтому ваши интеграционные / сквозные тесты могут быть написаны аккуратно, как:
//setup
ui.enterUserDetailsFor(newUser)
ui.sendForm()
//assert
ui.showsWelcomeMessage()
Вся синхронизация Swing-GUI-потока, поиск виджетов и т. Дкрасиво изолированы в рамках.Именно такого рода высокоуровневое тестирование мне очень не хватает в моем текущем проекте wxPython.Есть ли что-нибудь подобное для wxgtk / wxpython?Что я могу сказать из источника оконного окна, на котором он построен java.awt.robot , если оконного окна нет, есть ли что-нибудь похожее на робота?