Quand je lance doctests sur différentes versions de Python (2,5 vs 2,6) et différents Plateformes de (FreeBSD vs Mac OS) Les chaînes vous cite différemment:chaîne questions citant dans doctests
Failed example:
decode('{"created_by":"test","guid":123,"num":5.00}')
Expected:
{'guid': 123, 'num': Decimal("5.00"), 'created_by': 'test'}
Got:
{'guid': 123, 'num': Decimal('5.00'), 'created_by': 'test'}
donc sur une boîte rééd (décimal. Decimal ('5.00')) se traduit par 'Decimal ("5.00")' sur l'autre dans "Decimal ('5.00')". Existe-t-il un moyen de contourner le problème sans créer une logique de test plus compliquée?
Merci pour l'explication. Malheureusement, j'ai aussi beaucoup de dictionnaires comme valeur de retour, donc comparer juste str() ne fonctionnera pas. J'ai édité, y question en conséquence. – max
Ah, dans ce cas, il peut être mieux pour vous de regarder les tests unitaires réels pas seulement les doctests ... les doctests deviennent trop compliqués quand vous traitez des complexités comme ceci IMHO –