У меня есть два модуля с двумя разными классами и соответствующими классами тестов.Можно ли запустить весь модульный тест?
foo.py
------
class foo(object):
def fooMethod(self):
// smthg
bar.py
------
class bar(object):
def barMethod(self):
// smthg
fooTest.py
------
class fooTest(unittest.TestCase):
def fooMethodTest(self):
// smthg
barTest.py
------
class barTest(unittest.TestCase):
def barMethodTest(self):
// smthg
В любом, испытания и модуль источника, файл, я стертаif __name__ == "__main__":
из-за увеличения когерентность и подчиняться объектно-ориентированной идеологии.
Как и в модульном модуле Java, я ищу создание модуля для запуска всех unittest. Например,
runAllTest.py
-------------
class runAllTest(unittest.TestCase):
?????
if __name__ == "__main__":
?????
Я искал поисковую систему, но не нашел учебника или примера. Можно ли это сделать? Зачем? или как?
Примечание: Я использую распределение eclipse и pydev на компьютере с Windows.
Я бы переименовать тестовые файлы в формате «test_foo.py» и запустите 'nosetests' в тестовом каталоге. 'нос' будет автоматически обнаруживать все тестовые файлы и тестовые классы. – suzanshakya