Evaluate available test frameworks like MochaJS to implement unit testing of the apps features.
Possibly use mocha to drive a desktop testing framework, but which ones? This needs to be investigated.
Investigation Acceptance Criteria
Do we need to create our own desktop testing framework?
Do we automate testing across major desktop platforms or keep automated testing on one?
Do we need to emulate other platforms using a virtual machine?
Does GitHub/Microsoft provide any free resources for testing?
Can we utilize Amazon AWS or Azure for testing?
Review Selenium based automation for Windows 10/11 desktop applications
Investigate frameworks for testing desktop applications on Linux (Debian/Ubuntu for now. Eventually CentOS? Mint?, RedHat [Is this still a thing?], etc.. )
Investigate frameworks for testing desktop applications on Mac OSx
Evaluate available test frameworks like MochaJS to implement unit testing of the apps features. Possibly use mocha to drive a desktop testing framework, but which ones? This needs to be investigated.
Investigation Acceptance Criteria
Do we need to create our own desktop testing framework?
Do we automate testing across major desktop platforms or keep automated testing on one?
Do we need to emulate other platforms using a virtual machine?
Does GitHub/Microsoft provide any free resources for testing?
Can we utilize Amazon AWS or Azure for testing?
Review Selenium based automation for Windows 10/11 desktop applications
Investigate frameworks for testing desktop applications on Linux (Debian/Ubuntu for now. Eventually CentOS? Mint?, RedHat [Is this still a thing?], etc.. )
Investigate frameworks for testing desktop applications on Mac OSx