unittest でデコレータ @ddt
が使われている。GitHub - datadriventests/ddt: Data-Driven Tests for Python Unittest のようだ。
import unittest from ddt import ddt, data @ddt class TestTestCase(unittest.TestCase): @data(3, 1, 4) def test(self, value): print(type(value), value) if __name__ == '__main__': unittest.main()
を実行すると、
<class 'int'> 3 .<class 'int'> 1 .<class 'int'> 4 . ---------------------------------------------------------------------- Ran 3 tests in 0.000s OK
となる。なるほど、何となく理解した。