OCUnit

OCUnit est un framework de test pour Objective C dans les environnements Mac OS X, iPhone, GNUSTEP, YellowBox/Cocoa and WebObjects/Objective C.

Un bref historique

1998. En mars nous écrivons OCUnit à partir de la description du framework Smalltalk par Kent Beck et Objective C est un des premiers langages a bénéficier de cette approche du test. Le framework est rendu public en mai. En novembre l’intégration à Project Builder (ancêtre de Xcode) est totale: les tests sont découverts et exécutés automatiquement à la compilation du projet, et les erreurs apparaissent dans la fenêtre de Build.

2002. OCUnit est présenté à la WWDC lors d’une réunion du groupe Stepwise.

2005. Apple décide d’intégrer le test unitaire dans Xcode 2.1, et choisit OCUnit.

2008. OCUnit est intégré par Apple au iPhone SDK 2.2. Le test unitaire dans la Google Toolbox for Mac est aussi basé sur le SenTestingKit de OCUnit.

2012. OCUnit renforce son intégration avec Xcode et devient  XCUnit.

Références

Tests Unitaires pour iPhone, Sen:te, 2008

Descriptive Test Names, Dave’s Dribin’s Blog, 2008

Automated Unit Testing with Xcode 3 and Objective-C, Apple Developer Connection, 2008

Test Driving Your Code with OCUnit, Apple Developer Connection, 2005

Unit Testing with OCUnit, O’Reilly’s Mac DevCenter, 2004

OCUnit, Sen:te, 1998