Aside from the computing internals which should be covered by fermipy (hopefully),
here we should test the rest, which is basically the GUI (in my opinion anything else should migrate to fermipy).
To test the GUI I found two options, but I never developed GUIs so I never had the chance of testing these resources:
Qt Test seems to be the dedicated testing framework for PyQt
Aside from the computing internals which should be covered by fermipy (hopefully), here we should test the rest, which is basically the GUI (in my opinion anything else should migrate to fermipy).
To test the GUI I found two options, but I never developed GUIs so I never had the chance of testing these resources:
As soon as we start to add tests, these should be part of a
test
job defined in theCI
GitHub workflow.