MockGui
Mijn manier van unittesten maakt hevig gebruik van monkeypatchen, met name van aangeroepen subroutines. Bij de GUI modules die ik gemaakt heb merkte ik dat ik in de testmethoden heel vaak dezelfde dingen deed, namelijk het mocken van methodes van GUI klassen, en dat was aanleiding om iets te maken dat ik kon importeren om het overal te hergebruiken.
Voor het gemak heb ik alles van dezelfde GUI toolkit in één module verzameld en vooralsnog heb ik nog niet de overerving die er gebruikt wordt geherimplementeerd. Ook heb ik er alleen in zitten wat ik nodig heb voor wat ik aan tests heb, dus het is geen poging om volledig te zijn. Wel heb ik inmiddels modules voor PyQT, WxPython en voor Tkinter gemaakt.