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