Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

Categorie

Objective-C

5 article(s) dans cette categorie.

07 December 2008

Objective-C et les tests unitaires

On me demandait dans les commentaires du billet précédent ce qu’était exactement les tests unitaires, je vais donc essayer d’expliquer à quoi ils servent et vous proposer quelques ressources pour aller plus loin.

Comme le nom l’indique, il s’agit de tester le comportement d’un unité d’un programme, c’est à dire par exemple une fonction ou une classe. Pour une fonction qui convertit une température de Celsius en Fahrenheit, on va tester que le résultat de la conversion pour différentes valeurs. On testera des valeurs négatives, positives, des lettres, etc. pour s’assurer que le résultat est correct et que les erreurs sont bien traités. Les tests permettent aussi d’éviter les régressions de votre programme, car lors d’une modification de votre code, vous pouvez exécuter les tests et vous assurez que le comportement n’a pas été altéré par vos modifications récents.

Vient ensuite le concept de couverture de code. Il s’agit de connaître le pourcentage des lignes de code du programme qui sont testés par votre jeu de tests unitaires. Par exemple, si votre fonction contient du code conditionnel avec l’instruction if/else, il faut que les différents tests de la fonction fassent intervenir à la fois le code dans le bloc if que dans le bloc else. Plus le pourcentage est élevé plus vous pouvez avoir confiance dans le comportement de votre code.

Pour allez plus loin, n’hésitez pas à lire les ressources suivantes :

J’espère avoir été assez clair, mais n’hésitez pas en cas de besoin à poser vos questions dans les commentaires.

30 May 2008

Accéder aux API Google depuis votre application

Il peut être utile dans une application d’accéder aux services Google comme par exemple les calendriers ou les contacts. Google propose donc une librairie Objective-C (Google Data APIs Objective-C Client Library) permettant d’accéder à ces services et à d’autres depuis votre application Cocoa.

A vous donc l’accès à Google Base, Blogger, Calendar, Code Search, Contacts, Documents List, Notebook, Picasa Web Albums, Spreadsheets et YouTube.

26 May 2008

Un tutorial pour PyObjC

Il n’est pas toujours facile de trouver des informations récentes concernant le développement avec PyObjC 2.0, le tutorial sur orestis.GR est donc tout particulièrement intéressant. Il présente un petit “Hello Word” avec en bonus l’intégration d’un lecteur vidéo. Et pour ne pas gacher le plaisir une archive avec le code est fournie. Vous n’avez donc plus aucune excuse de ne pas aller lire PyObjC Hello World.

02 May 2008

Apprendre Objective-C

Scott Stevenson de Cocoa Dev Central nous propose ici un article sur comment développer avec Objective-C. Le gros avantage de cet article est qu’il date de 2008 et que donc il prend en compte Objective-C et plus particulièrement la nouvelle syntaxe des accesseurs. Il aborde entre autre la création d’une classe, l’appel d’un méthode, la gestion de la mémoire, etc.

Lire l’article Learn Objective-C