らんだむな記憶

blogというものを体験してみようか!的なー

Qiskit Aer (3)

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

となる。なるほど、何となく理解した。