Я написал скрипт для выполнения набора тестов с несколькими тестовыми примерами. У меня проблема в том, что указанные классы из моих тестовых случаев не импортируются в сценарий набора тестов.
import unittest
from Package1_Browser_Chrome import E2ETESTCHROME1
from Package2_Browser_Edge import E2ETESTEDGE1
from Package2_Browser_Edge import E2ETESTEDGE2
#use Testloader for testing all test
tc1=unittest.TestLoader().loadTestsFromTestCase(E2ETESTCHROME1)
tc2=unittest.TestLoader().loadTestsFromTestCase(E2ETESTEDGE1)
tc3=unittest.TestLoader().loadTestsFromTestCase(E2ETESTEDGE2)
#creating testsuites
sanityTestSuite=unittest.TestSuite([tc1,tc2,tc3]) #Sanity test suite
unittest.TextTestRunner().run(sanityTestSuite)
После выполнения сценария я получаю следующее сообщение об ошибке:
from Package1_Browser_Chrome import E2ETESTCHROME1
ModuleNotFoundError: No module named 'Package1_Browser_Chrome'
Классы определяются одинаково в сценариях тестовых примеров. Контрольные примеры расположены в указанных папках.
class E2ETESTCHROME1(unittest.TestCase):
def setUp(self):
Итак, как мне импортировать мои папки, чтобы я мог запускать сценарии контрольных примеров?
Дополнительная информация:
Я использую Python 3.8.2 + код Visual Studio и для тестирования использую Unittest и Selenium.
Соответствующие сценарии тестирования расположены в папках, названных таким образом согласно вызовам модуля.
Пример:
Package1_Browser_ Chrome