Найти - Пользователи
Полная версия: Генерация параметров для тестов
Начало » Python для новичков » Генерация параметров для тестов
1
Fre
пишу юнит тесты, есть ли какой нибудь умный/красивый/правильный способ запускать тесты с разными параметрами?
что то вроде @pytest.mark.parametrize в pytest

или вариант только генерировать на лету/брать данные из файла
import unittest

l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]]

class TestSequense(unittest.TestCase):
pass

def test_generator(a, b):
def test(self):
self.assertEqual(a,b)
return test

if __name__ == '__main__':
for t in l:
test_name = 'test_%s' % t[0]
test = test_generator(t[1], t[2])
setattr(TestSequense, test_name, test)
unittest.main()
py.user.next
Fre
способ запускать тесты с разными параметрами?
Пример приведи, а то это растяжимое понятие.

Fre
что то вроде @pytest.mark.parametrize в pytest
Не читал.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB