Est-ce que quelqu'un connaît un bon générateur de test Perl?


1

Quelqu'un connaît-il un bon générateur de test Perl?

+1

Il existe des bibliothèques (données dans les réponses) qui simplifient l'écriture des types courants de tests, mais * vous * devez créer vous-même les tests *. 22 févr.. 092009-02-22 06:40:03

10

Je ne sais pas ce que vous demandez, mais la plupart des gens écrire des tests avec Test::More ou Test::Class. Vous puis exécuter ces tests avec la commande prove incluse avec Perl (en réalité, avec Test :: Harness).

test Exemple:

# foo.t 
use strict; 
use warnings; 
use Test::More tests => 1; 

ok(1 == 1, 'is one one?'); 

Courir ceci:

$ prove foo.t 

foo....ok 
All tests successful. 
Files=1, Tests=1, 0 wallclock secs (0.01 usr 0.01 sys + 0.03 cusr 0.00 csys = 0.05 CPU) 
Result: PASS 

3

EDIT: (Merci à commentors)

Ma suggestion originale de PerlUnit est dépréciée. Utilisez Test::Class à la place.

Original Post:

Vous pouvez essayer PerlUnit. Il y a aussi un chapitre de livre sur les tests unitaires en Perl: Extreme Perl: Chapter 13: Unit Testing

  0

Utilisez Test :: Class si vous souhaitez tester le style nUnit. 22 févr.. 092009-02-22 04:38:58

+1

PerlUnit a été abandonné il y a des années et ne fonctionne pas bien avec les outils de test standard de Perl. Test :: Class est un meilleur choix pour cela. 22 févr.. 092009-02-22 14:07:44


-1

Si vous allez tester des applications Web, Selenium IDE vous permet de faire des choses dans Firefox et l'ont automatiquement enregistré comme ensemble équivalent de tests Perl (ou autre langage).

Bien qu'il ne teste pas tout, il est bon pour tester l'expérience utilisateur.

  0

L'OP n'a rien dit à propos des tests sur le Web, donc vous ne pouvez pas supposer que Selenium serait d'une quelconque aide. 23 févr.. 092009-02-23 01:24:31

  0

L'OP n'a pas vraiment dit grand chose pour indiquer de quoi il parlait. Et certainement quelqu'un peut trouver cette réponse juste ce qu'ils cherchaient un jour. Le "Pour les applications Web", au début devrait indiquer à ceux qui ne sont pas intéressés; C'est pourquoi j'ai commencé avec ça. 23 févr.. 092009-02-23 03:53:34

  0

Bien qu'il fût en effet assez énigmatique, il a au moins dit qu'il voulait des tests unitaires. Le sélénium peut être un cadre génial, mais il vous donne des tests d'intégration. 23 févr.. 092009-02-23 09:40:53

  0

Merci pour les commentaires. L'idée de base de la question était d'explorer les options des générateurs de tests unitaires pour perl. J'ai trouvé j_random_hackers commenter à ma question comme réponse. Je pense aussi que ma question n'était pas énigmatique mais ne limitait pas la portée. En ce sens, la réponse de Selenium IDE est lisible [à ma question abstraite]. 19 mai. 092009-05-19 14:48:50