Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/05/2011, 15h42   #1
Membre habitué
 
Homme Ludovic
Étudiant
Inscription : janvier 2011
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Ludovic
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 124
Points : 140
Points : 140
Par défaut Tests fonctionnels et Admin generator

Bonjour à tous,

Je suis en plein dans les tests là et j'ai besoin de savoir si ce que je veux faire est réalisable et si oui comment ?

Donc, je fais les tests fonctionnels de mon module généré grâce à l'admin générator or j'ai ajouté grâce à des tutoriels le tri sur les colonnes virtuelles et j'aimerai récupéré dans le fichier generator.yml toutes les colonnes que je doit afficher pour l'action list afin de tester si le tri est correct sur toutes les colonnes affichées sans devoir modifier deux fichiers si jamais je dois afficher de nouvelles colonnes.
PeytaWodka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h32   #2
Membre habitué
 
Homme Ludovic
Étudiant
Inscription : janvier 2011
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Ludovic
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 124
Points : 140
Points : 140
Pour ce que ça intéresse, j'ai utilisé la classe sfYaml et sa méthode statique load pour charger le fichier generator.yml sous forme de tableau php et j'ai récupéré les valeurs qui m’intéresse.
PeytaWodka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 20h34   #3
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Tu dis que tu génères tes test à partir du contenu du generator.

A partir de là, tu vérifies que les colonnes qui peuvent être triées peuvent l'être.

Hors ce test est partie prenante du cycle de développement du symfony.

Par contre, si une de tes colonne que tu dois rendre testable n'est plus dans ton generator, tu ne peux pas le voir. Et là, tu as une régression.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 10h03   #4
Membre habitué
 
Homme Ludovic
Étudiant
Inscription : janvier 2011
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Ludovic
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 124
Points : 140
Points : 140
En fait, j'ai modifié le generator de symfony pour ajouter le tri sur les colonnes étrangères, et c'est cette partie que je voulais tester. Donc dans le test, je clic sur chaque en-tete de colonne et je regarde si c'est trié. Mais pour pouvoir tester toutes les colonnes, je dois connaître leurs noms.
PeytaWodka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 11h23   #5
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Je suis d'accord sur le fonctionnement.

Ma seul restriction est que si une des colones qui doit pouvoir être triée n'est plus dans la liste, ton test ne le vois pas.

Il pourrait être plus intéressant de tester qu'une colonne dans la liste est bien triée, que toutes les colonnes sont initialisée comme triable, et que toutes les colonnes souhaitées sont bien dans la liste.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 11h52   #6
Membre habitué
 
Homme Ludovic
Étudiant
Inscription : janvier 2011
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Ludovic
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 124
Points : 140
Points : 140
En fait je teste juste le tri, si on rajoute une colonne dans le generator.yml et qu'elle n'est pas triable mon test ne passera pas.
Si on enleve une colonne le test sera bon puisque je m'adapte au fichier generator. En fait, c'est pour éviter que à chaque fois qu'on rajoute une colonne, on doit aussi aller modifier le test.
PeytaWodka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 16h03   #7
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
C'est bien ce que je dis, tu tests la fonction de tri, qui testée en tant que fonction doit fonctionner partout.

Par contre, tu ne testes pas si les colonnes elles même sont triable. Donc si une colonne est retirée par erreur tu n'as aucun moyen de le savoir, et tu te retrouve avec une régression, une possibilité (tris sur A) qui existait à disparu.

Après, c'est à toi de voir.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 16h49   #8
Membre habitué
 
Homme Ludovic
Étudiant
Inscription : janvier 2011
Messages : 124
Détails du profil
Informations personnelles :
Nom : Homme Ludovic
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 124
Points : 140
Points : 140
Je vois ce que tu veux dire. Mais dans le cas où une colonne disparaît par erreur alors que je devais pouvoir trié dessus, je ne peux pas cliqué dessus donc le test échoue lamentablement avec une erreur (et non pas un failed). C'est vrai que c'est mieux t'as façon de faire.
PeytaWodka est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h02.


 
 
 
 
Partenaires

Hébergement Web