Selenium Python - проект в Pycharm. под ним создано 2 пакета. каждый пакет имеет 2 python файлов.
, когда я набираю pytest
в окне терминала Pycharm, методы тестирования внутри файла "system_test .py "и" functions_test.py "выполняется. Почему Pycharm ведет себя так? В идеале он должен выполнять файлы и методы, начинающиеся с ключевого слова «Test».
«system_test.py», «system_test2.py», «functions_test.py» и «functions_test2.py» имеют по 3 метода, каждый из которых начинается с с ключевым словом "test". Файлы фактически были созданы для выполнения тестовых случаев Unittest и имеют следующий вид:
import unittest
import HtmlTestRunner
class test_simple1(unittest.TestCase):
def test_method1(self):
print("This is system test method 1")
def test_method2(self):
print("This is system test method 2")
def test_method3(self):
print("This is system test method 3")
if __name__ =="__main__":
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output="./Reports"))
Почему Pycharm рассматривает первые 2 файла в каждом из пакетов и выполняет методы внутри них, хотя Pytest не импортируется ни в один из файлов.