unittest
だと複数のパラメータを試しているときに最初のエラーで停止してしまいます.
全パターンの結果を得るためにsubTest
を使う方法です.
目次
- インポート
- テスト
インポート
from unittest import TestCase
しておきます.
テスト
z = f(x, y)のような関係をテストしたいとき,次のようにします.
ptn = [(x1, y1, z1), (x2, y2, z2)] for x, y, z in ptn: with self.subTest(x=x, y=y): self.assertEqual(f(x=x,y=y), z)
|