phpunitのdataproviderが欲しかったのだが、それは割と導入がいるっぽいので、手軽にできそうな手段をメモ
unittest --- ユニットテストフレームワーク — Python 3.11.5 ドキュメント https://docs.python.org/ja/3/library/unittest.html#distinguishing-test-iterations-using-subtests
unittestだけの場合は subtest で assert する方法が取れる。 subtest にするだけで定義されたどのケースのパターンで落ちたのか明確にできるので、ケースだけをみて判断するより解像度高く取り組める。
ちなみに下記のブログで知りました。ありがとうございます。 https://kakakakakku.hatenablog.com/entry/2019/09/06/233952
How to parametrize fixtures and test functions — pytest documentation https://docs.pytest.org/en/latest/how-to/parametrize.html#pytest-mark-parametrize-parametrizing-test-functions
pytestの場合は parametrize を利用すると良さそうだ。
ちなみに記事でブログで知りました。ありがとうございます。