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

Bibliothèques et frameworks PHP Discussion :

Quelle librairie utilisez-vous pour écrire vos tests ? [Débat]


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Points : 210
    Points
    210
    Par défaut Quelle librairie utilisez-vous pour écrire vos tests ?
    Je me posais la question.

    Personnellement, j'utilise http://simpletest.sourceforge.net/ et même si je ne suis pas un habitué des tests unitaires, j'ai tout de même réussi à écrire rapidement 174 tests à l'intérieur de 13 ou 14 "test cases" pour PhpMyObject. Et après beaucoup de lecture sur le net, je réalise que j'aurais dû faire ceci il y a au moins une décade .

    Je vois que que karl3i et AprilONeil utilisent PHPunit mais je constate aussi que pratiquement personne ne semble se soucier de tester leur application. Du moins, c'est ce que le peu de billets sur ce forum laisse entendre.

    Est-ce que je me trompe?
    L

  2. #2
    Membre éprouvé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 909
    Points : 1 014
    Points
    1 014
    Par défaut test ou profiling
    Je fais les tests au fur et à mesure du développement. En fait je séquence le projet en mini-projets jusqu'à obtenir des tâches d'une durée inférieure à 16h à accomplir. (méthode Sprint connue aussi sous le nom de Agile). Puis pour chaque tâche réalisée je teste.

    Lorsque j'hésite entre plusieurs méthodes, je profile avec Xdebug pour savoir laquelle est la plus efficace et la plus rapide. Enfin ça c'était dans le passé car aujourd'hui je manque cruellement de temps pour ce genre de plaisir. Comme quoi, les bonnes habitudes sont bien plus facile à perdre que les mauvaises.

  3. #3
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Points : 210
    Points
    210
    Par défaut
    Citation Envoyé par david drapeau Voir le message
    JLorsque j'hésite entre plusieurs méthodes, je profile avec Xdebug pour savoir laquelle est la plus efficace et la plus rapide.
    Mmm, j'ai bien essayé d'installer Xdebug il y a quelques mois mais sans succès. Un problème de compatibilité de version si je me rappelle bien. J'ai laissé tomber après quelques jours.

    Je roule un WAMP personnel et quelquefois, j'ai de a difficulté à faire fonctionner tout ça ensemble

  4. #4
    Membre éprouvé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2003
    Messages
    909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 909
    Points : 1 014
    Points
    1 014
    Par défaut
    Pour ce qui est de l'environnement, en pro j'utilise Xampp1.6.6 sous Win XP et en perso, j'utilise Debian avec PHP6 et MySQL6.0.2alpha et Apache2.2.9

  5. #5
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Points : 210
    Points
    210
    Par défaut Pro v/s perso
    Pour être honnête, je ne fais pas de développement web professionnellement. Je suis analyste/programmeur pour une entreprise qui écrit des logiciels de gestion et celui sur lequel je travaille est programmé en Informix 4GL, compilé avec Généro de 4Js et existe depuis la fin des années '90.

    C'est pourquoi, en perso, je fais du PHP/MySql depuis plusieurs années, pour avoir un peu de jazz dans ma vie

    Au départ, j'ai utilisé FoxServ si je me rappelle bien mais depuis quelques années, je préfère installer mon environnement manuellement. Ce qui me faire quelquefois des problèmes, exemple Xdebug.

    Donc je vis avec Apache/2.0.63 (Win32) DAV/2 SVN/1.1.3 mod_python/3.3.1 Python/2.5.1 PHP/5.2.5 Server et Mysql 3, 4, 5, 5.1 et 6 que je démarre/arrête selon le besoin. J'ai aussi quelques autres versions de PHP au cas où (mais pas encore PHP6). J'utilise Trac/subversion pour la gestion de mes projets. Plein de plaisir!

    Finalement, j'utilise Simpletest pour les tests unitaires de PHP et Selenium pour les tests fonctionnels web.

    Mais, comme mon plus récent projet doit devenir une application Adobe Air, je vais explorer la possibilité d'utiliser pywinauto pour les tests fonctionnels. Cela va me permettre d'étudier un peu python.

  6. #6
    Chef de projet PhpMyObject
    Avatar de Laplix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Points : 210
    Points
    210
    Par défaut Personne ne teste?
    Sauf David et quelques autres, il semble que personne ne teste ses applications!

    Je me trompe sûrement! Je sais, je sais, tester est une tâche pénible. Mais... Une application de qualité demande des tests exhaustifs. Du moins, c'est ce que j'ai appris au cours de ma vie de programmeur.

    À moins que vous ayez une recette à succès qui vous permet de ne pas évoquer vos problèmes sur le forum de Tests PHP. Ce dernier a été créé pour partager vos trucs et astuces, obtenir réponse à vos problèmes, etc.

    Si vous avez effectivement une recette à succès, J'aimerais bien la connaître. Je suis en train d'écrire de nombreux tests contre la librairie PhpMyObject et oui, je l'avoue, je trouve le temps long. J'utilise SimpleTest et j'apprends beaucoup.

    Donc, comment faites-vous vos tests?

    • Manuellement?
    • Avec un logiciel?
    • Et si oui, lequel?


    Tourelou,
    Laplix

  7. #7
    Inactif
    Inscrit en
    Juin 2008
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 304
    Points : 96
    Points
    96
    Par défaut
    Moi aussi j'utilise SmpleTest


    1- plus facile à installer
    2- facile à utiliser
    3- docu en fr
    4- en plus
    Dans ce contexte, SimpleTest aspire à être une solution complète de test pour un développeur PHP et s'appelle "Simple" parce qu'elle devrait être simple à utiliser et à étendre. Ce nom n'était pas vraiment un bon choix. Non seulement cette solution inclut toutes les fonctions classiques qu'on est en droit d'attendre de la part des portages de JUnit et des PHPUnit, mais elle inclut aussi les objets fantaisie ou "mock objects".
    vos critique sur mon chois serons les bienvenu.

    cordialement
    bilred

  8. #8
    Membre régulier Avatar de Freyskeyd
    Homme Profil pro
    Développeur PHP | Flex
    Inscrit en
    Octobre 2007
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur PHP | Flex
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 87
    Points : 94
    Points
    94
    Par défaut
    ::

    Salut à tous.

    J'aimerai avoir un avis sur phpUnit.
    J'aimerai réaliser des tests sur des fonctionnements globaux, exemple : exécution de X fonctions, qui font appel à d'autres fonctions etc etc.

    J'ai peur que phpUnit soit trop chiant à mettre en place. Au niveau de la création des class de test...

    Des avis après utilisations sur des gros projets?

    ++

Discussions similaires

  1. Quel outil utilisez vous pour concevoir vos bases de données
    Par Matthieu Brucher dans le forum Outils
    Réponses: 93
    Dernier message: 01/08/2014, 15h20
  2. Réponses: 3
    Dernier message: 07/09/2011, 16h40
  3. Quels outils utilisez-vous pour créer vos rubans?
    Par Arkham46 dans le forum Microsoft Office
    Réponses: 2
    Dernier message: 02/01/2011, 22h27
  4. Réponses: 7
    Dernier message: 12/04/2010, 22h52
  5. Réponses: 11
    Dernier message: 07/04/2009, 16h55

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