2009-12-30 4 views
1

Actuellement, plusieurs de mes tests unitaires nécessitent des fonctions communes telles que la connexion d'un utilisateur spécifique aux objets fictifs ou la vérification que personne n'est connecté. J'ai actuellement ces fonctions dans un fichier que j'inclue via une ancienne instruction include. Cela ne me semble pas très grincheux. Je ne veux pas non plus continuer à taper l'instruction include à chaque test, donc je voudrais le faire à un niveau élevé et le rendre disponible pour tous mes tests et bien sûr, sans modifier les fichiers corephp de base.Où placer la bibliothèque commune pour les fonctions de test unitaires dans Cakephp?

Donc je suis à la recherche d'un endroit pour mettre les fonctions de type mustbeLoggedIn('usertype'); qui aideront à garder mes tests DRY, mais mieux dans les objets. Jusqu'à présent, je n'ai pas réussi à étendre l'objet de test via les comportements habituels, les assistants ou les vendeurs que ce gâteau utilise. Des meilleures pratiques?

Répondre

-2

/app/app_controller.php

+2

mélange code de production et le code utilisé uniquement à des fins de test dans une classe unique est une mauvaise pratique à mon avis, d'où le downvote. – dhofstet

Questions connexes