UISpec, des tests pour iPhone
Publié le 21/12/2010, par Sylvain Rousseau dans Tutoriel, Valtech | 1 Commentaire

Mise en place de UISpec sur une application native iPhone.
iPhone et tests fonctionnels ne font pas bon ménage…
Le 6 mars 2008, Apple ouvre l’iPhone à la communauté des développeurs et présente un SDK destiné aux professionnels et aux particuliers. Nous connaissons aujourd’hui le succès de cette ouverture et nous pouvons trouver sur l’Apple Store plus de 250.000 applications. Pourtant, il faut croire que la communauté de développeurs ne s’est guère penchée sur un aspect qui nous est cher à Valtech : l’automatisation des tests fonctionnels, notamment dans le cadre d’une approche de spécification par les tests (TDR, BDD, ATDD).
Alors oui, il y a la possibilité de faire des tests unitaires et du Test Driven Development avec le framework OCUnit qui a été intégré dans le SDK avec la version 2.1 ; mais en ce qui concerne les tests fonctionnels, c’est le désert aride ! Jusqu’à l’arrivée de UISpec, le seul et unique outil à ce jour pour automatiser les tests fonctionnels par l’interface graphique de l’iPhone.
Ca tombe bien, nous l’avons testé !
Ouf ! il y a UISpec et en plus ça marche !
UISpec est à la fois un “driver” de test pour application iPhone et un framework de BDD fortement inspiré de RSpec, écrit en Ruby. UISpec s’intègre dans le code source de l’application iPhone au coté des tests unitaires, et exécute les tests d’interface graphique via l’émulateur iPhone intégré avec XCode.
Vous pouvez alors Lire la suite »