You are not connected. You can login

Amusez-vous à tester avec les objets farceurs (mock)

May 31, 2009 3:00:00 PM
Lightning Talk (10min)
Salle Agora
Une présentation de 10 minutes sur le module 'mocker' créeant des objets imitant les véritables implémentations: les 'mock' ou objets farceurs. Farceurs, parce qu'ils sont capables de renvoyer des résultats mais n'ont pas d'implémentation, leur comportement est enregistré à l'avance. Leur utilisation est cependant sérieuse parce qu'ils permettent d'écrire des tests tournant en isolation et deviennent donc une aide précieuse pour réussir à coder de véritables tests unitaires à l'inverse de tests intégrant trop de code pour être maintenable. Une introduction sur les concepts est disponible ici: http://mockobjects.com/book/. La présentation portera uniquement sur le module 'mocker' http://labix.org/mocker avec de courts exemples.
tests en isolation, mocker, unittest
Intermediaire
confirmed
- Introduction aux tests avec les objects mock, créés uniquement avant le test et capable de vérifier un comportement. - Exemples de mocker sur des objets de base - Utilisation plus avancée de mocker: comment modifier seulement certaines méthodes d'un objet déjà vivant (proxy, patch), comment modifier une classe, comment remplacer un symbole. - Les tests en isolation ne sont pas seuls, n'oubliez pas les tests d'intégration et de validation: un équilibre est à rechercher.
- introduction aux objets farceurs ou pré-programmés (mock) pour s'amuser en testant - illustration du module mocker
 

 

 
http://fr.pycon.org/images/mini/Alter_Way_Group.png http://fr.pycon.org/images/mini/logilab.png
http://fr.pycon.org/images/mini/climpact.png http://fr.pycon.org/images/mini/logo_emencia.png http://fr.pycon.org/images/mini/makina.png http://fr.pycon.org/images/mini/pilotsystems.jpg
http://fr.pycon.org/images/mini/ubicast.png http://fr.pycon.org/images/mini/securactive.png http://fr.pycon.org/images/mini/edition_diamond.png http://fr.pycon.org/images/mini/toonux.png