IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Tests fonctionnels et Admin generator [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Points : 150
    Points
    150
    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.

  2. #2
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Points : 150
    Points
    150
    Par défaut
    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.

  3. #3
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    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 !

  4. #4
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Points : 150
    Points
    150
    Par défaut
    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.

  5. #5
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    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 !

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Points : 150
    Points
    150
    Par défaut
    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.

  7. #7
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    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 !

  8. #8
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2011
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2011
    Messages : 124
    Points : 150
    Points
    150
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Test fonctionnel d'un site web : cherche logiciels
    Par joseph_p dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 11/05/2007, 12h24
  2. Réponses: 7
    Dernier message: 09/11/2006, 18h57
  3. Réponses: 1
    Dernier message: 07/11/2006, 15h48
  4. Réponses: 5
    Dernier message: 30/08/2006, 09h09
  5. Réponses: 11
    Dernier message: 04/07/2006, 14h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo