Есть ли способ, как вызвать тестовый метод из одного тестового класса в тестовом методе в другом тестовом классе, используя Python unittest? - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь повторно использовать тестовый метод из одного класса в тестовом методе в другом классе, но система выдает AttributeError.Причина в том, что я не хочу повторять свой код.

Я пробовал много способов, но с той же ошибкой.Вызов метода, который не является тестовым, в порядке.

class BaseTest(unittest.TestCase):
    driver = None

    def setUp(self):
       //setup driver

    def tearDown(self):
       //quit driver

@ddt
class TestClassA(BaseTest):

    @file_data("file.json")
    def test_MethodA(self, employee):
      //do something

@ddt
class TestClassB(BaseTest):

    @file_data("file2.json")
    def test_MethodB(self, employee)
        TestClassA.testMethodA(employee):
           //do something
...