Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-04-2016 09:58:58

Ragnatos
Membre
Date d'inscription: 26-04-2016
Messages: 10

Recherche documentation pour test unitaires et doctrine 2

Bonjour a toutes et tous,

Je suis en formation en alternance et je poursuit un projet qui est développé sous Zend Framework 2. Je suis nouveau dans l'utilisation de ce framework mais je commence à bien l'avoir en main. Dans ce projet, il n'y a pas de tests unitaires, je suis donc en train d'en mettre en place en utilisant PHPUnit (que je découvre aussi).

J'ai déjà réussi à réaliser quelques tests qui fonctionne, et je souhaite désormais pouvoir tester mes modèles. Le projet utilise Doctrine 2 pour tout ce qui est en lien avec la base de donnée (alors que pour un projet perso pour apprendre Zend Framework 2, j'ai utilisé Zend_Db, j'ai un peu de mal mais je m'en sors). Je suis donc à la recherche de documentation qui pourrait m'expliquer comment tester mes modèles avec PHPUnit, je n'arrive pas a trouvé de tutoriels ou d'exemple dont je pourrais m'inspirer

Donc si vous avez de la documentation en lien avec ce que je recherche, je serais ravi d'en prendre connaissance

Cordinalement,
Ragnatos

Hors ligne

 

#2 26-04-2016 10:10:07

JGreco
Modérateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Recherche documentation pour test unitaires et doctrine 2

Bonjour, quand tu parle de tester tes modèles, soit bien conscient que tu sors du contexte de "Test unitaires" et que tu rentre dans une autre sphère que l'on appelle les "Tests d'intégration" et "Test fonctionnel".

Les test d'intégration ou fonctionnel peuvent utiliser des outils comme sélénium pour tester des fonctionnement complet (de la création d'un compte utilisateur jusqu'au passage d'une commande pour une boutique e-commerce par exemple)

Les tests unitaires testent tes méthodes de ton code, avec les bon paramètres (qui peuvent être des array provider selon la meme archi de ce que tu retourne de ta base). Mais tes data prisent en base ne sont pas forcément testable (lié a un contexte).

Tu peux bien entendu le faire et certains outils t'y aideront et même la doc de PHPUnit.

Pour en savoir plus :

http://stackoverflow.com/questions/3560 … lity-using
et celui là
http://stackoverflow.com/questions/3697 … th-phpunit


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#3 26-04-2016 10:17:00

Ragnatos
Membre
Date d'inscription: 26-04-2016
Messages: 10

Re: Recherche documentation pour test unitaires et doctrine 2

Dans mon idée de ce que je voulais faire dans mon test
-je me connecte à la base de donnée
-je fais une requête dont je connais déjà le résultat (du style prendre le premier élément de la table X)
-je compare le résultat de la requête à la réponse que je souhaite avoir

Hors ligne

 

#4 26-04-2016 12:57:58

JGreco
Modérateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Recherche documentation pour test unitaires et doctrine 2

Très bien et qu'arrive t'il si tu supprime cet élément ? ton test foire. Tu vois le problème ?


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#5 26-04-2016 13:16:23

Ragnatos
Membre
Date d'inscription: 26-04-2016
Messages: 10

Re: Recherche documentation pour test unitaires et doctrine 2

et du coup tu aurais de la documentation à me fournir pour réorienter mes recherches ???

Hors ligne

 

#6 26-04-2016 13:43:27

JGreco
Modérateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Recherche documentation pour test unitaires et doctrine 2

J'ai mis a jour mon précédent message.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages