Si j'essaie de décaper unittest.TestResult de manière évidenteComment sauver unittest.TestResult
import pickle
import unittest
pickle_file = open("temp" + ".pickle", 'w')
u=unittest.TestResult()
pickle.dump(u, pickle_file )
Je reçois l'erreur (avec Python 2,7)
TypeError: can't pickle file objects
Cela permet de travailler en Python 2.6, mais dans 2.7 et plus tard, il apparaît que les descripteurs de fichiers ont été ajoutés à la classe TestResult
. Alors, quelle est la méthode recommandée pour enregistrer les résultats des tests? Dois-je le faire à la dure et enregistrer manuellement chacun des champs?
Si vous n'êtes intéressé que par l'examen des résultats et à ne pas besoin de l'état des TestResults réels, vous pouvez essayer d'utiliser la sortie XML de nez. https://nose.readthedocs.org/en/latest/ – theodox