Amusez-vous à tester avec les objets farceurs (mock)
Author
André Espaze
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











