Test :: base

Un cadre de test axé sur les données
Télécharger maintenant

Test :: base Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Ingy dt Net
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~ingy/

Test :: base Mots clés


Test :: base La description

Un cadre d'essai axé sur les données Test :: Base est un cadre d'essai piloté par les données.Synopsisa Nouveau module de test: # lib / myProject / test.pm paquet myProject :: test; Utilisez test :: base -base; utiliser myProject; paquet myProject :: test :: filtre; Utiliser test :: base :: filtre -base; sub my_filter {retour myProject-> do_something (Shift); } Un exemple de test: # t / échantillon.t Utilisez MyProject :: Test; Tests de plan => 1 * blocs; run_is entrée => 'attendu'; Sous local_filter {s / mon / votre /; } __End__ === Testez un (nom du test) --- Entrée My_filter local_filter Mes lignes d'entrée --- Sortie attendue attendue === Test Deux Il s'agit d'une description facultative de ce test particulier. --- Entrée My_Filter Autres lignes d'entrée --- attendu Autre de la vente à la vente attendue est généralement la vilaine partie de la création de module PERL. Perl vous donne un moyen standard d'exécuter des tests avec des primitives de test et de test de base avec test :: plus. Après cela, vous êtes à peu près vous-même pour développer un cadre de test et une philosophie. Test :: Plus vous encourage à faire votre propre cadre par test de sous-classement :: Builder, mais ce n'est pas trivial.test :: Base vous donne un moyen d'écrire votre propre classe de base de test de test trivial. En fait, il est aussi simple que deux lignes: forfait myTestFramework; Utilisez Test :: Base -Base; un module appelé myTestFramework.pm contenant ces deux lignes, donnera toute la puissance du test :: Plus de puissance de test :: Base à chaque fichier de test qui l'utilise. Lorsque vous construisez les capacités de MyTestFramework, vos tests auront tout ce pouvoir aussi. MyTestFramework devient un endroit pour vous mettre tous vos bits de test réutilisables. Lorsque vous écrivez des tests, vous verrez des modèles et des doubles emplois, et vous pouvez les «en amont» dans MyTestFramework. Bien sûr, vous n'avez pas au test de sous-classe :: base du tout. Vous pouvez l'utiliser directement dans de nombreuses applications, y compris partout que vous utiliseriez test :: Plus.TEST :: Concentrés de base sur proposer des modèles de données réutilisables, de sorte que vous puissiez écrire des tests avec un minimum de code. Au cur de tous les tests, vous avez des entrées, des processus et des sorties attendus. Test :: Base fournit des moyens propres pour que vous exprimez vos données d'entrée et de sortie attendues. Vous pouvez donc passer votre temps à vous concentrer sur cela plutôt que votre échafaudage de code. Exigences: · Perl


Test :: base Logiciels associés