Oct 27Running our Android Espresso tests in ParallelWe had the ability to run our iOS test cases in parallel but kept eagerly waiting for similar functionality to become available for Android. It is still fairly new (thus some headaches to overcome 😆) but it is finally on its way to becoming a reality! 🎉. …Android Studio5 min readAndroid Studio5 min read
Dec 19, 2022Debugging Network Calls in Android Espresso TestsWhen writing our Android Espresso tests, we needed a way to monitor the network calls to see which calls were getting stubbed correctly, which calls had something stubbed incorrect, or which calls were missed. …Android Espresso2 min readAndroid Espresso2 min read
Dec 19, 2022Android Espresso — Test Automation OrganizationI wanted our tests to be easier to read, follow, maintain especially for new QA who started or other non-QA members on the team who want to look at our tests to determine expected functionality. We use a page object model that is pretty common when setting up test cases…Android Espresso2 min readAndroid Espresso2 min read
Jan 31, 2022Testing an iOS App using a M1 MacI recently got an M1 Mac but our iOS application was still built using the x86_64 architecture. I’ll discuss what I needed to do in order to run our XCUITests against it and issues I encountered. …M1 Mac2 min readM1 Mac2 min read
Dec 27, 2021iOS Simulators — Tricks & TipsViewing/Adding A Simulator You can change or add simulators by going to Product > Destination. To add, select Add Additional Simulators. You can also access the list of simulators from the top toolbar by selecting the currently selected simulator:Xcuitest3 min readXcuitest3 min read
Nov 2, 2021XCTest — Test PlansDid you ever want to just run a few XCTests or XCUITests, or a particular subset of tests to perform regression in a particular area? XCode now has this capability using Test Plans! It basically lets you create grouping of tests that you can select to run as desired. To…Ios Automation2 min readIos Automation2 min read
Nov 2, 2021XCUITest — Test Automation OrganizationOver the past several years we have made adjustments to our test case file structure and files to improve maintainability and readability. There are several ways you can organize your test files but I wanted to discuss our current approach and how it has helped us. …Xcuitest4 min readXcuitest4 min read
Apr 24, 2021XCUITest Stubbing Network CallsWhen it comes to stubbing data for testing your iOS application, there are a lot of options. One of the most popular being WireMock. This is what we started with for testing of network calls. WireMock Implementation The Good Within minutes, you can have your WireMock implementation ready to go. We used the standalone…Wiremock5 min readWiremock5 min read
Nov 25, 2020Using SBTUITestTunnel for Scrolling in XCUITestsWhen creating XCUITests, you will use the following command to view the element hierarchy tree: po XCUIApplication() However, sometimes elements won’t appear in the hierarchy tree until you scroll on the screen. …2 min read2 min read
Oct 22, 2020My Experience with Snapshot TestingSnapshot Testing — what is that?? I get questioned a lot about what it is and why we use it. It’s not as common as other types of testing such as Manual, Automated e2e, Regression, Integration, etc. …Snapshot Testing6 min readSnapshot Testing6 min read