Beginnen wir heute mit einem kurzen Beispiel wie man Unit Test in python schreibt.

Wenn Ihr mit Python Unit Tests ganz neu anbandelt, ist der einfachste Lernansatz oft der beste. Auf dieser Grundlage empfehle ich py.test anstelle des Standard-Unittest-Moduls.

Anbei diese zwei Beispiele:

Beispiel 1:
import unittest

class LearningCase(unittest.TestCase):
def test_starting_out(self):
self.assertEqual(1, 1)

def main():
unittest.main()

if __name__ == “__main__”:
main()
Beispiel 2:
def test_starting_out():
assert 1 == 1

Angenommen, beide Dateien heißen test_unittesting.py. Wie werden die Tests ausgeführt?

Beispiel 1:

$ cd /path/to/dir/
$ python test_unittesting.py
Beispiel 2:
$ cd /path/to/dir/
$ py.test