[Tutor] Order of unittests

Albert-Jan Roskam sjeik_appie at hotmail.com
Tue Oct 12 05:33:14 EDT 2021


   Hmmmm, this works, though it does not look pretty.
   import unittest

   print("wanted order: import, mutate, export, delete")

   class SomeTest(unittest.TestCase):
       def test_import(self):
           print("*import")
       def test_mutate(self):
           print("*mutate")
       def test_export(self):
           print("*export")
       def test_delete(self):
           print("*delete")

   suite = unittest.TestSuite()
   [suite.addTest(SomeTest(t)) for t in SomeTest.__dict__  if
   t.startswith("test_")]
   runner = unittest.TextTestRunner()

   if __name__ == "__main__":
       runner.run(suite)


More information about the Tutor mailing list