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:
Zucchini is a Cucumber-like framework with some nifty features.
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
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.”
blazingcloud / sealant: “connects testing libraries with libraries used by code under test.”
rdavies / Specify: “An Objective-C behaviour-driven development library.”
Unit Testing by NSHipster
Robots in the Orchard Day 14: OCUnit vs. Kiwi vs. KIF
jonathanpenn/ui-auto-monkey “is a simple stress testing script for iOS applications that runs in UI Automation and Instruments.”