Gaining access to Command-line from Maestro
A guide to bypassing Maestro's sandbox to execute command-line commands from within mobile UI tests, enabling advanced automation scenarios.
Alexey Alter-Pesotskiy is a mobile test automation engineer writing practical guides on Android and iOS testing, CI optimization, and performance profiling. His blog focuses on improving test reliability, coverage, and developer productivity.
85 articles from this blog
A guide to bypassing Maestro's sandbox to execute command-line commands from within mobile UI tests, enabling advanced automation scenarios.
A biweekly newsletter summarizing the latest news, articles, and tools in mobile test automation for iOS and Android development.
Explains how to implement test-only accessibility values in iOS apps using SwiftUI/UIKit, ensuring testing data isn't exposed to users in production.
A curated biweekly newsletter covering mobile automation news, including CI/CD, testing tools, and best practices for iOS and Android development.
A biweekly newsletter curating the latest news, tutorials, and tools for mobile test automation, covering iOS, Android, and Flutter.
A guide to implementing BDD-style tests in iOS using XCTest's XCTContext for cleaner, more readable test scenarios and reports.
The first issue of a biweekly newsletter curating community content on mobile automation, DevTestOps, iOS, and Android development.
Explores Ruby's 30-year history and its surprising role in iOS development, from early bridging frameworks to modern automation tools like fastlane.
A guide to improving the visual output of XCTest logs and reports for iOS development using tools like xcpretty, XCTestHTMLReport, and Allure.
A guide to bypassing XCTest's sandbox to execute command-line tools, enabling advanced iOS simulator automation and testing scenarios.
Introduces xcmonkey, a new open-source tool for automated random UI stress testing of iOS apps, inspired by Android's monkey tool.
A tutorial on mocking and simulating location data for automated testing in iOS using XCTest and a local Sinatra server.
A technical guide on how to automatically record video of failed iOS UI tests using XCTest, simctl, and a Sinatra web server for debugging.
A guide to building a custom solution for testing push notifications within iOS XCTest using a Sinatra web server and Fastlane.
A guide to tools for managing multiple Xcode versions, including GUI and CLI options like XcodesApp, xcodes, xcversion, and xcode-install.
A technical guide comparing two methods for parallelizing iOS tests across multiple versions using GitHub Actions and Fastlane.
A guide to integrating a native mock HTTP server within XCTest for iOS UI testing, using Swifter to isolate tests from backend dependencies.
A technical guide showcasing practical tips, tricks, and Python scripts for using the mitmproxy tool for HTTP/HTTPS traffic interception and manipulation.
A technical guide on automating the bypass of two-factor authentication (2FA) for use in scripts and automated testing.
A guide to creating custom Fastlane plugins to simplify and organize complex build scripts, making them more readable and maintainable.