Unittest Ausgabe in Datei
Verfasst: Mittwoch 2. Juni 2010, 10:05
Hallo
Ich teste mit Python über xml rpc einen Webservice.
Die Tests schreib ich wahrscheinlich mit unittest.
Ich brauch aber noch eine Ausgabe des Tests in einem Logfile o.ä.
Folgendes hab ich hingekriegt...
Das Beispiel oben gibt mir in der Shell folgende Ausgabe
Das benötige ich nun in einem Logfile mit Angabe der Parameter (Soll/Ist) bei Fehlern.
Gibts da einen einfachen Befehl für eine (ähnlich) Ausgabe?
Oder gibt es eine bessere Alternative zu unittest?
Edit:
Das Logfile sollte in etwa so aussehen...
Ich teste mit Python über xml rpc einen Webservice.
Die Tests schreib ich wahrscheinlich mit unittest.
Ich brauch aber noch eine Ausgabe des Tests in einem Logfile o.ä.
Folgendes hab ich hingekriegt...
Code: Alles auswählen
import unittest
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.seq = list(range(10))
def test_shuffle(self):
# make sure the shuffled sequence does not lose any elements
random.shuffle(self.seq)
self.seq.sort()
self.assertEqual(self.seq, list(range(10)))
suite = unittest.TestLoader().loadTestsFromTestCase(TestSequenceFunctions)
testResult = unittest.TextTestRunner(verbosity=2).run(suite)
Code: Alles auswählen
test_shuffle (__main__.TestSequenceFunctions) ... OK
Gibts da einen einfachen Befehl für eine (ähnlich) Ausgabe?
Oder gibt es eine bessere Alternative zu unittest?
Edit:
Das Logfile sollte in etwa so aussehen...
Code: Alles auswählen
Zeitstempel,Funktion,Resultat,Soll,Ist
2010_06_02T13_16_44,test_shuffle,OK
2010_06_02T13_16_47,test_shuffle,ERROR,10,15