У меня есть эта структура каталогов.
В корневом каталоге моего проекта у меня есть основной файл python, скажем main.py. Также в этой корневой директории есть папка Tests. Эта тестовая папка будет содержать ряд тестовых файлов (известных только во время выполнения), например, test1.py, test2.py и т. Д.
В моих тестовых файлах, например, Test1.py, у меня есть такая структура:
from TestBase import TestBase
class Test1(TestBase):
def TestFunction(self):
# do_some_stuff
В моем файле main.py я хочу вызвать эту функцию TestFunction (). Как мне это сделать?
# use sys.path.append() to add Tests directory our path
x= import(testfilename)
result = x.TestFunction() # something like this method from class in testfilename