Outils Version imprimable Suggérer par mail
Index de l'article
Les outils de tests
Les outils de remaniement de code

Les outils de tests

Une liste non-exhaustive des frameworks inspirés de ou basés sur JUnit compilée à partir d'un post newsgroup.









  • Python
    • PyUnit (Python) : http://pyunit.sourceforge.net/ En pratique, pyunit est livré en standard, le module ayant été intégré à la bibliothèque, à l'exception de l'interface graphique dont personne ne se sert (l'interface texte fonctionne très bien)
    • dans la bibliothèque standard on trouve aussi doctest qui permet d'exécuter des tests spécifiés dans les chaînes de documentation en ligne
    • PyFIT port python de FIT, disponible dans les fichiers de la mailing list Fitness sur yahoogroupes

  • Ruby
    • Il est fourni avec (Ruby 1.8)


  • Perl
    • Test::Simple
    • Test::More http://search.cpan.org/~mschwern/Test-Simple-0.49/lib/Test/More.pm
    • et extensions/dérivés (cf. CPAN) : Test::XML et Test::::XMl::XPath (pratique pour des tests fonctionnels web), Test::Deep, Test::Exception, Test::Class, Text::LongString, Test::MockObject
    • Apache::Test
    • Test::Unit
    • Test::Fit
    • ... et bien d'autres encore (cd. CPAN)


  • Haskell
    • Hunit : http://hunit.sourceforge.net/ Le framework de test le plus concis que je connaisse... sans perte de puissance.
    • QuickCheck : http://www.math.chalmers.se/~rjmh/QuickCheck/ Un outil de test automatisé : vous écrivez une spécification sous la forme de propriétés que les fonctions devraient satisfaire; il teste cette propriété pour un grand nombre d'entrées choisies pseudoalétoirement.





Prochaines Soirées XP
Actualité
Crystal-Méthodologie
du jeu coopératif
Soirée XP
11 Mars 2008
Issy Les Moulineaux, France
Lire la suite...
Rendez-Vous
  • Soirée XP - rendez-vous mensuel -  GRATUIT - Tout public
    Autour d'un thème, l'association vous invite à participer à ces rencontres périodiques.
    Pour en savoir plus et s'incrire.

  • DOJO - rendez-vous hebdomadaires - GRATUIT - Tout public
    Ces réunions permettent de se perfectionner ensemble aux langages, aux techniques et aux pratiques récentes et plus anciennes du développement logiciel.  
    Pour en savoir plus et s'incrire.