最近は、Pythonのテストフレームワークっていうとnoseがいいとか、py.testがいいとか色々聞きますが、Bazaarのテストライブラリはunittest + testtoolsベースなので、プラグインとかを作ろうと思うとその辺を使うことになります。 ある程度は我慢するとしても、parameterized testも書けない*1のはさすがに厳しいので、それっぽく書けるようにならないか試してみました。 で、書いてみたのがこれ。 parameterized.py 使い方はこんな感じ。 D:\TEMP\test>python test.py -v test_add1_A (__main__.TestSample) ... ok test_add1_B (__main__.TestSample) ... ok test_add1_C (__main__.TestSample) ... FAI