Agile Swift
summary
A sample app gets simple XCTest and XCUI suites added, run from Xcode and the command line, and XCUI tests are both recorded and hand‑written. API checks export Postman collections and run with Newman on the CI pipeline. The pipeline uses Jenkins CI to execute XCTest on CLI and XCUI on Simulator (with an admittedly arcane simulator setup), measures coverage with Slather and targets roughly 80–90% code coverage, and isolates network calls using Cuckoo mocking.
AI-written summary · about
chapters (24)
- 0:00Intro
- 0:51Agenda
- 3:30Agile Testing Benefits
- 5:53Agile Swift
- 7:40Swift Unit Test - XCTest
- 10:44Unit Testing Assertions
- 12:27API Testing - Postman
- 13:21API Testing - Newman
- 14:07Swift GUI Testing - XCUI
- 17:02Putting It All Together
- 22:49FIRST Principles - Fast
- 24:46FIRST Principles - Isolated
- 25:53Isolated - Cuckoo
- 26:41FIRST Principle - Repeatable
- 28:13FIRST Prin - Self-Verifying
- 29:17FIRST Principles - Timely
- 31:24Sample App - Unit Test
- 34:00Sample App - API Test
- 36:09Sample App - Jenkins
- 36:25Slather - Jenkins
- 37:33SonarQube - Jenkins
- 40:32Swift on Linux
- 41:22URLs
- 42:21CONTACT INFO
related talks
32mUI Automation with XCUITest
30mScale-up iOS Automated UI Tests
37miOS Test Automation to Infinity and Beyond
30mUnlocking the Power of Swift Testing: Modern Approaches to Testing iOS Apps
44mGetting started with #XCUITests
28mAdvanced Techniques in iOS UI Testing
34mScripting in Swift For a Testable Build
23mUI Testing for Fun and Profit
