Подскажите, пожалуйста, как запустить через батник конкретные тесты, а не все которые наследуются от TestCaseBase и название метода начинается с «test» .
Например D:\AUTOMATION_PROJECT\18_01_2012\Testing\test_suites\my\TestLoginMail.py
class Example1234(TestCaseBase):
@connect
def testLoader123(self):
pass
class Example56789(TestCaseBase):
@connect
def testLoader456(self):
pass
if __name__ == "__main__":
suite = unittest.TestLoader().loadTestsFromName('TestLoginMail.Example1234.testLoader')
unittest.TextTestRunner(verbosity=2).run(suite)
Если мне нужно запустить конкретный тест я использую TestLoader. И при запуске через PyDev выполняется нужный мне кейс. В данном примере это Example1234.
Для прогона тестов на линуксовых машинах я использую SH-шник , для винды – Batch file.
Как мне выполнять конкретные тесты, когда я прогоняю все через nosetests (дергаю батник)?
Перепробовала много вариантов, пока никак не получилось.
Делаю примерно так:..\..\..\ python\python.exe
..\..\..\ python\Scripts\nosetests-script.py
--tests=test_suites.my.TestLoginMail.Example1234.testLoader123
--with-path=..\TestAddFile
--with-path=. -v --nocapture
Pause
Возвращает ошибку:
AttributeError: 'module' object has no attribute 'TestLoginMail'