genty - запускаем тест с разными входными значениями
http://pypi.python.org/pypi/genty/from genty import genty, genty_repeat, genty_dataset
from unittest import TestCase
# Here's the class under test
class MyClass(object):
def add_one(self, x):
return x + 1
# Here's the test code
@gentyclass MyClassTests(TestCase):
@genty_dataset(
(0, 1),
(100000, 100001),
)
def test_add_one(self, value, expected_result):
actual_result = MyClass().add_one(value)
self.assertEqual(expected_result, actual_result)