Witam,
Na QGIS UC 2023 prezentowałem:
Na QGIS UC 2024 prezentowałem:
Na III spotkaniu QGIS 2024 prezentowałem:
Na IV spotkaniu QGIS 2025 prezentowałem:
Wszystkie te tematy związane są z testowaniem w QGIS.
Jednakże:
- Dotyczą zazwyczaj wąskiej przestrzeni zastosowań
- Zaprojektowanie i implementacja jest dość trudna bo wymaga wiedzy technicznej i programowania w Pythonie
- Niekiedy są to testy niskiego poziomu
Społeczność QGIS potrzebuje testerskiego frameworka:
- … który jest uniwersalny, do szerokiego zastosowania
- … nie wymaga wysokiej wiedzy technicznej, jest łatwy, intuicyjny i szybki w użyciu
- … dotyczy testów wysokiego poziomu - testy User Interface’u (UI) w QGIS
- … gdzie projektowanie, egzekucja i raportowanie testów odbywa się w przyjemnych środowisku (stylowanym na Excel?)
- … który zautomatyzuje testy pod przyszły QGIS 4 (z qt6)
To nie muszą być tylko testy automatyczne, a może warto po prostu zautomatyzować powtarzalne czynności operacji na UI we wtyczce i iść w tym czasie na kawę?
Przykłady użycia:
- Testy Automatyczne - w naszej wtyczce BOT klika przycisk ‘Otwórz’ i test sprawdza czy otworzył się formularz z tytułem ‘Wypełnij mnie’
- Zadanie Automatyczne - BOT wypełnia okienka formularza i klika przycisk ‘OK’ (my w tym czasie pijemy kawę
)
Prototyp pod tym linkiem: QGISLibrary · PyPI