Buduję aplikację opartą na PySide 1.1.0 i szukałem dobrych przykładów, aby przyjrzeć się jednostce i testowaniu funkcjonalności mojej aplikacji. Chcę móc przeprowadzić testowanie funkcjonalne interfejsu użytkownika (symulowanie kliknięć, naciśnięć przycisków itp.), Testowanie jednostkowe gniazd interfejsu, które zmieniają układ interfejsu użytkownika (prawdopodobnie przy użyciu częściowo wyśmiewanego nadawcy i odbiorcy), a także jednostkę testowanie kodu zawierającego widżety, ale bez konieczności renderowania jakichkolwiek okien.Jednostkowe i funkcjonalne testowanie aplikacji opartej na PySide?
Jako jeden przykład, dynamicznie utworzyć podmenu jednego menu na pasku menu, gdy element jest dodawany do modelu (obiekt pochodny QAbstractItemModel), który dostarcza dane do QTreeView. Model i podmenu muszą pozostać zsynchronizowane, dlatego chcę mieć możliwość napisania testu jednostkowego, który przesyła dane do kontrolera, który zarządza modelem i podmenu, i zapewnia poprawną aktualizację zarówno modelu, jak i podmenu.
Wolałbym NIE konfigurować QApplication w moim kodzie testowym, jeśli mogę tego uniknąć. Nie chciałbym również wyświetlać okien, gdy zależy mi tylko na sprawdzaniu poprawności struktur danych w widżetach, a nie ich wizualizacji.
Nie mogę znaleźć niczego odpowiedniego o wartości http://www.pyside.org lub w moich wyszukiwaniach w Google. Czy ktoś ma jakieś doświadczenie lub zna dobry kod przykładowy, na który powinienem patrzeć?
Jestem również bardzo intereseted w roztworze do tego, jak jestem stoi dokładnie te same problemy – Chris
widziałeś: http : //johnnado.com/pyqt-qtest-example/ To jest PyQt, ale prawie tak samo. – neuronet