----
Building a React Mobile automated test framework using Detox + TypeScript
React Mobile's slow-loading components and dynamic animations can cause timing issues resulting in flaky tests. T.J. Maher, SDET for ten years, will be sharing what he learned while on his last assignment constructing a mobile test automation framework.
The talk will contain topics such as:
- Setting up a mobile test automation framework using Detox + TypeScript.
- Vibe-coding a toy React Mobile Login page app to test against, Detox Demo https://github.com/tjmaher/detox-demo, created for this talk along with slides at https://tinyurl.com/detox-demo-slides.
- Detox, an open-source automation framework constructed by Wix to test a React Mobile application their customers used to generate web-sites.
- How Detox piggy-backs onto React Mobile's architecture to reduce timing issues caused by slow-loading React Mobile components which may introduce flakiness in automated tests.
- Refactoring code into tests, page objects & base pages, separating out credentials and message strings for easier maintainability.
- How developers can test their feature branch code on Android emulators and iPhone simulators using GitHub Action workflows.
- How to integrate Allure Reports into your GitHub Action workflows.
- Setting up security testing using Snyk.
Speaker: T.J. Maher
T.J. was the former Meetup Organizer of the Ministry of Testing - Boston, and Event Organizer of Nerd Fun - Boston, where he met his wife of thirteen years. T.J. is more Star Wars while his wife is more Star Trek. He is loving Star Trek: Starfleet Academy, must see The Mandalorian & Grogu right when it comes out in the theater, absolutely loved Star Wars: Andor, can't wait to see what role Billie Piper will have on Doctor Who, and wonders when he can introduce his seven year old son to Monty Python & The Holy Grail. T.J., his wife, and his rambunctious son live in Bridgewater, MA.
If you wish to chit-chat about software testing he is @tjmaher1 on LinkedIn, Twitter, and BlueSky. Follow him on LinkedIn!



