Я могу ошибаться, но если вы зациклите тест 'test_add_user_uk', методы setUp и tearDown не будут выполняться с тестом после первой итерации
, вы можете попробовать unittest.TestSuite для достижения этого
if __name__ == '__main__':
def suite(num):
suite = unittest.TestSuite()
for i in range(num):
suite.addTest(LoginTests('test_add_user_uk'))
return suite
runner = unittest.TextTestRunner()
runner.run(suite(3))
Сказав, что, если вы можете использовать pytest, функция повтора может быть легко достигнута
https://docs.pytest.org/en/latest/
И вы можете использовать следующий плагин для запуска тестовмного раз
https://pypi.org/project/pytest-repeat/