So it’s been a while since we looked at testing strategies for your iOS projects; let’s see what’s state of the art in that area shall we?
The links we mentioned in Unit Testing Intro are still a good starting place for the basics; the fellow who wrote that one has a couple followups
For a comprehensive as of a while back unit/acceptance testing list, check this Stack Overflow question:
Something to keep an eye on might be this CloudTest thing: App Testing Catches Up With the New Era of Gesture-Based Input
For some specific tips on test writing for the tricky bits, check out
And lastly: For a good read on the challenges of setting up a serious automated testing program, check out this series from the Corona folk, starting with –
glock45 / iOS-Hierarchy-Viewer for examining UI layouts
Test Studio for iOS for automated on-device tests
mikeash / Circle for finding ARC cycles
noodlewerk / NWTestFlightUploader will upload your build directly to TestFlight
NSURLConnectionVCR provides an easy way to record and re-play NSURLConnection requests/responses.
Objective-C Vitamins is a video that includes an introduction to Kiwi
iOS test framework research: KIF, Bwoken, Frank, UIAutomation, Cedar, Kiwi, SenTest/OCUnit, OCHamcrest
CoverStory allows you to easily view the code coverage of your unit tests.
github / specta: A light-weight TDD / BDD framework for Objective-C & Cocoa
sgleadow / xcodetest: A standalone tool for running your iOS unit tests from the command line.
Appium “iis an open source test automation tool for use with native and hybrid applications.”
itsthejb / TestPilot: “Unit-testing Cocoa just got easy.”
blazingcloud / sealant: “connects testing libraries with libraries used by code under test.”
rdavies / Specify: “An Objective-C behaviour-driven development library.”