Pytest с Pycharm выполняет файлы, которые не начинаются с ключевого слова "test" - PullRequest
0 голосов
/ 22 января 2020

these are some of the other files under project .These are not executed by pytest 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 не импортируется ни в один из файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...