In the AI era, we’re drifting into two extremes: rejecting AI entirely, or YOLO-ing it into everything. Both miss the point.

A #UITest surfaced a subtle boundary violation (inconsistent device attributes, see below). This is the kind of issue a human eye can easily miss and this is where vigilance matters.

Actually, #TDD has become a superpower again. Not just for safety, but for leverage:

Make invalid states impossible, then let #AI operate within those constraints. #SoftwareEngineering

@pakkito yeah, these tests match on button titles and make sure navigation and URLs work. I’ve found this to be important for cross platform iPad/iPhone and ensuring the web view doesn’t regress (especially early on when I was heavily changing behavior among two @/State modes and adding advanced web view delegate behavior.)

https://github.com/bikeindex/bike_index_ios/pull/70/files#diff-06393e2b960f32ad8332748696e457efebaa5a8f04016126d963f1aaee194bcdR201
I typed out the button title manually and that caught the typo 🤭 #iOSDev #UITest

Feat: Add info links to 'Register a stolen bike' page by aokj4ck · Pull Request #70 · bikeindex/bike_index_ios

Description Add information link to bikeindex.org/stolen above 'how to get your stolen bike back' FAQ link Fix navigation bar title mode for stolen bike registration Screenshots Old New

GitHub

I’ve yet to sort out installing a font on Xcode Cloud UI Test server.
Anyone been successful in this simple task?
#Apple #UITest

https://www.theswiftdojo.com/install-font-on-xcode-cloud-uitests

The Swift Dojo - Install Font on Xcode Cloud UITests

Installing a Custom Font

Interesting new feature in Xcode 15. Failing test runs can show screenshots with inspectable view hierarchy. Was this mentioned in release notes somewhere?

#Xcode #UITest #iOSDev

I love having a UI wrest running fine in Xcode but crashing my app when running in Fastlane 😐 #xcode #uitest