Starting with UI Testing on the iOS platform is a solid move for automating manual tests. But to truly elevate our confidence in automated testing, incorporating UI Snapshot Testing is essential. #iOSDev
Xcode 15.1 Beta Release Notes: Deprecations section indicates that @IBDesignable views are now deprecated and will be eliminated in an upcoming version.
Working with UIKit? Designers often modify UIButton’s default look & behavior. Pro tip: Start with UIControl as a base for custom buttons if you have a design-focused team! 🛠️ #iOSDev#UIKitTips
@ministryoftest The biggest challenge actually is test data management and keeping it up to date with production changes. All those data preparation for test cases which have only a small change comparing to base data used in main test
When working on new feature, new UI sub view, specifically on those that are hidden and have to have specific conditions to be UI testable, think about testability. Mocks, debugger modifications to code execution to be able to test visually or programmatically as fast as possible
#iOSDev When setting the min. SDK version for your iOS app, consider this strategy; As soon as the lowest supported platform’s minor version hits production, update your app’s min. SDK version accordingly.
@franktinsley@ios_dev_alb class Father {
func askSonToGoAndBuyABeer() {
son.goBuyBeer { [weak self] beer in
guard let self = self else {
print("I am father but I am dead")
return
}
self.drink(beer)
}
}
}
Smoke testing refers to various classes of tests of systems, usually intended to determine whether they are ready for more robust testing. The expression probably was first used in plumbing in referring to tests for the detection of cracks, leaks in closed systems of pipes.