Automated Testing of Electron Apps using WebdriverIO
ElectronJS has risen to prominence as a preferred framework for creating native desktop applications that are pivotal to business operations. Applications such as Slack, Figma, and Microsoft Teams have become integral components of our professional productivity suite. Consequently, when these applications experience downtime or exhibit glitches, the repercussions on our productivity are significant.
Testing ElectronJS applications presents a unique set of challenges for developers and QA teams. With Electron’s ability to create cross-platform desktop apps, ensuring consistent functionality across different operating systems becomes crucial. Additionally, Electron-specific elements and interactions further complicate the testing process. Moreover, many struggle with the initial setup and integration of testing tools like WebdriverIO into their ElectronJS development workflow.
In this talk, Christian Bromann - Software Developer at Ionic, aims to demystify testing ElectronJS applications using WebdriverIO. He will provide attendees with a solid foundation in both ElectronJS application development and WebdriverIO testing. He’ll explore ElectronJS fundamentals, including main and renderer processes, platform compatibility, and Electron-specific features. Simultaneously, he’ll delve into WebdriverIO basics, covering setup and writing effective test scripts specific for ElectronJS applications.
6:00pm - Socialize, Eat, Drink
6:30pm - Opening Remarks
6:45pm - Automated Testing of Electron Applications using WebdriverIO
7:45pm - Open mic (share projects, events, jobs)
About the Speakers
Christian Bromann is a Senior Software Engineer at Ionic working on the Stencil team. He’s a W3C Invited Expert in the Browser Testing and Tools Working Group. Cross Project Council member at the OpenJS Foundation representing WebdriverIO. Open Source and Open Standards Advocate. You can always find him writing Open Source code. Check out some of these projects on his GitHub profile. Always looking out 👀 for contributions.