mbridak / not1mm

Not1MM != N1MM, An amateur radio contest logger for Linux.
GNU General Public License v3.0
105 stars 27 forks source link

Automated Testing #165

Closed driechers closed 1 month ago

driechers commented 1 month ago

Created pytestqt tests. Ultimately this can be something to run headlessly in a CI. For now this is just running on desktop. In this testing I uncovered several issues. I have fixed the easy ones but there is an issue with every contest using cty.json and there is an issue with get methods on settings where default value is not being used. I believe the latter is caused by settings being '' instead of None. I figured open a pr to get the testing out to others.

I hope this helps with maintenance!

Tests can by run simply by calling pytest test/contests.py