Повторно выполнить неудачные тесты, созданные с метаклассами - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть тесты с python + селен, созданные с помощью метаклассов

class TestMeta(type):
    def __new__(mcs, name, bases, dct):
        def gen_test(site):
            def test(self):
                # test actions
            return test

        for site in all_sites:
                test_name = "test_%s" % site[8:-4]
                dct[test_name] = gen_test(site)
        return type.__new__(mcs, name, bases, dct)


class Test(Environment, metaclass=TestMeta):
    __metaclass__ = TestMeta


if __name__ == '__main__':
    unittest.main()

Но если я пытаюсь перезапустить только неудачные тесты с этой кнопкой в ​​PyCharm enter image description here Он перезапускает всемои тесты.Как я могу перезапустить только неудачные тесты?

...