construire une batterie de tests de non régression
Bonjour,
je debute sous python et je souhaite recuperer la liste des methodes d'une classe d'un module avec la fonction Info()
Code:
1 2 3 4 5 6 7 8 9 10 11
|
def info(object, spacing=10, collapse=1):
"""Print methods and doc strings.
Takes module, class, list, dictionary, or string."""
methodList = [method for method in dir(object) if callable(getattr(object, method))]
processFunc = collapse and (lambda s: " ".join(s.split())) or (lambda s: s)
print "\n".join(["%s %s" %(method.ljust(spacing),processFunc(str(getattr(object, method).__doc__))) for method in methodList])
if __name__ == "__main__":
print info.__doc__ |
je passe en parametre ma classe:
Code:
1 2 3 4 5 6
|
class Toto(SerialTester):
def __init__(self, port, logfile=LOGFILE):
SerialTester.__init__(self, port)
def fonction2():
....... |
le probleme c'est que je n'arrive pas a recuperer juste les fonctions de TOTO mais aussi celle hérité (SerialTester).
avez vous une idée??? pour recuperer que les fonctions de TOTO pour que je puise faire une batterie de teste automatique sur ces dernieres
merci
construire une batterie de tests de non régression
construire une batterie de tests de non régression
j'utilise "os.system("pause") pour que la console ne disparaisse pas (j'utilise idle)
Citation:
vous ne passez pas par unittest.main()
normalement oui si je double click sur mon fichier .py non!!!!