Как использовать Python Parameterized lib с наборами? - PullRequest
0 голосов
/ 02 июля 2019

Я использовал Parameterized для выполнения тестов, но теперь мне нужно протестировать каждый элемент в наборе, который у меня есть. Как я могу это сделать:

Мой исходный код выглядит примерно так:

import unittest
from parameterized import parameterized

class TestFoo(unittest.TestCase):
    @parameterized.expand(
        [
            (
                FooTestCase(
                    name="Feint",
                    node_names={"worm", "erin"},
                    some_cond={"win": "early"},
                ),
            ),
            (
                FooTestCase(
                    name="Faint",
                    node_names={
                        "warm",
                        "irvin",
                    },
                    some_cond={"win": "late"},
                ),
            ),
        ]
    )
    .
    .
    .
    def test_sequence(self, case: FooTestCase, _):
        self.assertEqual(a, "Each element of node_names")

Мне нужен тест a с каждым элементом node_names.

...