Pythonのunittest.TestCaseのメソッド assertMultiLineEqual

unittest.TestCaseには、assertMultiLineEqualというメソッドが存在します。このメソッドは、複数行の文字列(マルチライン文字列)が互いに等しいことを検証するために使用されます。

以下は、unittest.TestCaseを使用してassertMultiLineEqualメソッドを含むテストケースの例です:

python
import unittest class MyTestCase(unittest.TestCase): def test_multi_line_equal(self): expected_text = "Hello,nWorld!" actual_text = "Hello,nWorld!" self.assertMultiLineEqual(expected_text, actual_text) # expected_textとactual_textが等しいことを検証 if __name__ == '__main__': unittest.main()

上記の例では、self.assertMultiLineEqualアサーションを使用して、expected_textactual_textが等しいことを検証しています。マルチライン文字列の比較に適しています。

unittestフレームワークは、さまざまなアサーションメソッドを提供しており、テストケース内でさまざまな条件を検証するのに役立ちます。assertMultiLineEqualアサーションはその一部であり、複数行の文字列の比較に使用できます。