На данный момент у меня есть следующее:
Код: Выделить всё
class TestBase(unittest.TestCase):
def __init__(self, sut: Callable[[int], int]):
super().__init__()
self.sut = sut
def test_1(self):
expected = 1
n = 1
actual = self.sut(n)
self.assertEqual(expected, actual)
def test_2(self):
expected = 2
n = 2
actual = self.sut(n)
self.assertEqual(expected, actual)
class TestImplA(TestBase):
def setUp(self):
super().sut = impl_a
class TestImplB(TestBase):
def setUp(self):
super().sut = impl_b
Я пробовал настроить TestBase.__init__ (включая использование ** kwargs) безуспешно
Как мне настроить параметр TestBase?
Подробнее здесь: https://stackoverflow.com/questions/792 ... -in-python
Мобильная версия