Супер с множественным наследованием и pytest дает TypeError - PullRequest
0 голосов
/ 12 октября 2019

У меня проблемы с множественным наследованием при использовании pytest и декоратора @classmethod. Я не могу понять, что происходит не так, и могу использовать некоторую помощь.

import unittest

class HelperClass:
    def __init__(self):
        pass

    def set_a_value(self):
        self.x = 1

class TestSuite(unittest.TestCase, HelperClass):

    @classmethod
    def setUpClass(cls):

        super(HelperClass, cls).__init__()

        cls.set_a_value()

    def test_something(self):
        assert(self.x == 1)

TestSuite()

Ошибка, которую я получаю:

TypeError: descriptor '__init__' of 'object' object needs an argument
...