rakhimov / scram

Probabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)
https://scram-pra.org
GNU General Public License v3.0
133 stars 54 forks source link

GUI: Automated GUI testing #202

Closed rakhimov closed 6 years ago

rakhimov commented 7 years ago

GUI testing automation with CI. Some options:

rakhimov commented 6 years ago

QT_QPA_PLATFORM=offscreen can run Qt applications without a window manager. This only works for X11 according to the Qt docs.

rakhimov commented 6 years ago

Thankfully, Qt Testing framework covers all aspects (e.g., mouse, keyboard interaction) of automated GUI testing (offscreen on X11), so there's no need for an external application or ad-hoc testing with screenshots. GUI tests are continuously run on Appveyor-CI (Windows) and Travis-CI (Linux, macOS).