Shifting the testing culture: Infrastructure
A technical article on building a robust testing infrastructure for iOS development, covering modularization, test types, and strategies to reduce flakiness.
A technical article on building a robust testing infrastructure for iOS development, covering modularization, test types, and strategies to reduce flakiness.
A biweekly newsletter curating the latest news, tutorials, and tools for mobile test automation across iOS, Android, and Flutter.
A technical guide on accessing and verifying app logs from within iOS UI Tests using SwiftUI and XCTest.
A guide to implementing the Page Object Model design pattern for test automation using the Maestro framework with YAML syntax.
A biweekly newsletter curating the latest news, articles, and tools for mobile test automation across iOS, Android, and Flutter.
Explains how to implement test-only accessibility values in iOS apps using SwiftUI/UIKit, ensuring testing data isn't exposed to users in production.
Introduces xcmonkey, a new open-source tool for automated random UI stress testing of iOS apps, inspired by Android's monkey tool.
A guide to solving XCUITest failures on slow CI machines by waiting for text fields to gain focus before typing.
A guide to implementing unit testing and UI testing for Swift applications, covering principles, best practices, and a practical case study.
A guide to enabling and disabling the touch indicator on the iOS Simulator using a terminal command, useful for screen recordings.
A guide to integrating a native mock HTTP server within XCTest for iOS UI testing, using Swifter to isolate tests from backend dependencies.
Three techniques to manage SwiftUI previews effectively in large iOS projects, addressing code bloat and maintainability issues.
A guide to writing and automating UI/integration tests for Flutter apps using Flutter Driver and running them with Codemagic CI/CD.
Explains how to write resilient UI tests using user-centric queries instead of brittle CSS selectors, with examples in React.
A guide to implementing screenshot testing for Android using the Facebook Screenshot-Tests-For-Android library with Espresso.
A guide to implementing snapshot testing for iOS UI using iOSSnapshotTestCase (formerly FBSnapshotTestCase) within XCTest and XCUITest.
Explains how to use bundle identifiers in XCTest to launch and test multiple iOS apps, including system apps and alerts.
A guide to creating a custom Fastlane plugin for retrying failed XCTests to improve UI test stability in iOS development.
A guide to installing and using Storybook for React component development, including setup and writing basic stories.
Exploring UI testing on iOS, comparing KIF and XCUI, and solving flaky tests with better synchronization techniques.