PyTest vs Unittest Framework (методы Testloader и LoadTestsFromTestCase) - PullRequest
0 голосов
/ 09 апреля 2020

Для тестирования веб-автоматизации мы используем python / selenium / pycharm / pytest framework.

У меня около 5 файлов (модулей), и у каждого файла по 10 тестов в каждом. (т. е. всего 5 x 10 = 50 тестовых случаев.

Теперь я планирую запустить его через Jenkins и для этого мне нужно предоставить все эти 5 файлов, но мой вопрос заключается в том, как я могу выполнить все 50 тестовых случаев из 5 файлов, используя только 1 файл?

Я знаю, что с помощью unittest Framework я могу создать один файл с именем, например, Alltestsuite.py, и передать детали этих 5 файлов по имени класса, используя встроенные методы в unittest. фреймворк, и он работает нормально (то есть)

tc1 = unittest.TestLoader().loadTestsFromTestCase(doctorsTest)
tc2 = unittest.TestLoader().loadTestsFromTestCase(engineersTest)
tc3 = unittest.TestLoader().loadTestsFromTestCase(mechanicsTest)
tc4 = unittest.TestLoader().loadTestsFromTestCase(plumbersTest)
tc5 = unittest.TestLoader().loadTestsFromTestCase(buildersTest)

мой вопрос (1) может ли то же самое быть сделано или доступно в pytest framework? (2) что-нибудь похожее или альтернативное TestLoader / loadTestsFromTestCase в среде pytest

...