0

Работают ли параметризованные тесты pytest с тестами на основе классов unittest?

4

Я пытаюсь добавить параметризованные тесты с помощью @pytest.mark.parametrize в классовые тесты, основанные на unittest. Вот что у меня получается:

class SomethingTests(unittest.TestCase):
    @pytest.mark.parametrize(('one', 'two'), [
        (1, 2), (2, 3)])
    def test_default_values(self, one, two):
        assert one == (two + 1)

Однако параметризация не сработала и я получил следующую ошибку:

TypeError: test_default_values() takes exactly 3 arguments (1 given)

Я переключился на простые классовые тесты (без использования unittest), но мне было бы интересно узнать, пробовал ли кто-то это сделать и работает ли это в таких случаях.

0 ответ(ов)

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь