[Tutor] Order of unittests
Albert-Jan Roskam
sjeik_appie at hotmail.com
Tue Oct 12 03:58:09 EDT 2021
Hi,
How can I write a unittest where tge tesrs are run in the order in which
they are defined? I tried the code below. I prefer not to change the names
of the tests.
Thank you in advance!
Albert-Jan
(base) albertjan at debian:~/Downloads$ cat sometest.py
import unittest
unittest.defaultTestLoader.sortTestMethodsUsing = lambda *args: -1
print("wanted order: import, mutate, export, delete")
class SomeTest(unittest.TestCase):
def test_import(self):
pass
def test_mutate(self):
pass
def test_export(self):
pass
def test_delete(self):
pass
if __name__ == "__main__":
unittest.main(verbosity=2)
(base) albertjan at debian:~/Downloads$ python sometest.py
wanted order: import, mutate, export, delete
test_mutate (__main__.SomeTest) ... ok
test_import (__main__.SomeTest) ... ok
test_export (__main__.SomeTest) ... ok
test_delete (__main__.SomeTest) ... ok
More information about the Tutor
mailing list