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

Python Discussion :

Module doctest ?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de moumine
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 237
    Par défaut Module doctest ?


    Est-ce-que la librairie doctest est intégrer avec python 2.4, si oui pourquoi quand j'exécute mon script cela me donne toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    *** DocTestRunner.merge: '__main__.somme' in both testers; summing outcomes.
    *** DocTestRunner.merge: '__main__' in both testers; summing outcomes.

    Si non, où peut-on trouver la lib. doctest??
    Merci d'avance A+

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Je ne sais pas.

    Avec la 2.5 ca fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >>> doctest.testmod()
    (0, 0)

  3. #3
    Membre confirmé Avatar de moumine
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 237
    Par défaut
    Re salut merci de ta réponse rapide

    Sa fonctionne toujours pas (sa me fait exactement la même chose).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    *** DocTestRunner.merge: '__main__.somme' in both testers; summing outcomes.
    *** DocTestRunner.merge: '__main__' in both testers; summing outcomes.
    Si jamais, voila mon code (avec le quel je fais le test):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    import doctest
     
    def somme(a, b):
        """ renvoie a + b
     
        >>> somme(2, 2)
        4
        >>> somme(2, 4)
        6
        """
        return a + b
     
    if __name__ == "__main__":
        doctest.testmod()

    Ah oui j'allais presque oublier, enfaite je travaille sous Windows 2000 est-ce que c'est a cause de sa?

    Merci a+

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Cela fonctionne tres bien pour moi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Trying:
        somme(2, 2)
    Expecting:
        4
    ok
    Trying:
        somme(2, 4)
    Expecting:
        6
    ok
    1 items had no tests:
        __main__
    1 items passed all tests:
       2 tests in __main__.somme
    2 tests in 2 items.
    2 passed and 0 failed.
    Test passed.
    Si tu veux utiliser le test unitaire tu tapes la commande :

    python tonfichier.py -v


  5. #5
    Membre confirmé Avatar de moumine
    Profil pro
    Étudiant
    Inscrit en
    Août 2008
    Messages
    237
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2008
    Messages : 237
    Par défaut
    Y'a ni l'un ni l'autre qui fonctionne.. même avec la version 2.5, je dois surement ajouter les librairies doctest et unittest ??
    Si oui on peut les trouver où ces deux librairies ?

    quand je fait sa:
    Sa me donne une erreur de syntaxe?! bizzare

    Merci a+

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Il me semble que c'est une lib standard, je ne vois pas quoi te dire, surtout que je suis sous linux...

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

Discussions similaires

  1. Module FTP.pm ?
    Par MSP dans le forum Modules
    Réponses: 4
    Dernier message: 04/08/2003, 15h49
  2. module Find
    Par martijan dans le forum Modules
    Réponses: 8
    Dernier message: 09/07/2003, 11h07
  3. cherche module ou langage pour récupérer des données audio..
    Par Ry_Yo dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 12/05/2003, 17h44
  4. PerlDoc sur une fonction d'un module
    Par lesouriciergris dans le forum Modules
    Réponses: 2
    Dernier message: 13/03/2003, 20h50

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