Я хочу запускать свои тесты в том порядке, в котором они написаны, а не в алфавитном порядке, который unittest
делает по умолчанию.
import unittest
class test2(unittest.TestCase):
def test1(self):
pass
def test0(self):
pass
class test1(unittest.TestCase):
def testB(self):
pass
def testA(self):
pass
В этом примере я хочу установить unittest
или nosetests
для запуска тестов в порядке test1, test0, testB и testA. Когда я запускаю тесты, используя командную строку с python -m unittest -v mytestmodule
ИЛИ nosetests mytestmodule
.
Какой аргумент командной строки я должен использовать для этого?
__prepare__()
ловушка, но это очень много работы для поддержки чего-то, что не является лучшей практикой для начала... так что, насколько мне известно, unittest и друзья на самом деле не выполняют указанную работу. - person Kevin   schedule 07.05.2015