1
私は現在、このself.assertTrue(True)
を使ってテストに合格しています。私が望むのは、特定の警告が発生した場合にテストに合格することです。`unittest.TestCase.fail()`とは逆の方法でPython単体テストを渡しますか?
import warnings
class test(unittest.TestCase):
def test_1(self):
with warning.catch_warnings(record=False):
warning.simplefilter("error", category=CustomWarning)
try: function_that_raisesCustomWarning()
except CustomWarning as w: self.assertTrue(True)
あなたがしたいことが起こったときに関数から戻って、その後に失敗を引き起こす行を置くことができます(戻り値がヒットしなかった場合)。 – khelwood