Tests Unitaires pour iPhone

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, mais pas totalement adapté aux particularités de l’environnement iPhone. Le test unitaire dans la Google Toolbox for Mac est aussi basé sur le SenTestingKit de OCUnit.

2009. L’intégration de OCUnit à l’environnement de développement iPhone est enfin facile d’accès et bien documentée dans l’iPhone Reference Library.

Ajouter des tests au simulateur iPhone

Les explications qui étaient données ici ne sont plus d’actualité depuis la version 3.0 du SDK.

Exemple

Apple propose un exemple complet: le test automatique d’une calculatrice.

Présentation

Le contenu de la présentation faite au groupe des développeurs iPhone de Suisse Romande le 28 janvier 2009 est disponible: les transparents en PDF, et le projet PhoneTestingDemo.zip (44k) .