Как передать значение, возвращаемое методом класса, в качестве параметра для тестового примера в PyTest? - PullRequest
0 голосов
/ 29 мая 2020
• 1000 система во время фазы сбора выполнения тестов. Как это сделать правильно? Приведенный выше пример не работает.

1 Ответ

0 голосов
/ 29 мая 2020

Вы можете использовать pytest fixture для передачи значения в качестве входных данных для теста. Эта функция pytest действительно хороша, потому что вам просто нужно использовать декоратор для вашего метода, а затем вы можете передать функцию другим тестам!

Вот полный пример, который проходит при запуске с pytest:

import pytest


class TestClass:
    @pytest.fixture
    def dynamic_value(self):
        return 10

    def test_case(self, dynamic_value):
        # This assertion only passes if dynamic_value is passed properly
        assert dynamic_value == 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...