Pythonのunittest.TestCaseのメソッド assertListEqual

unittest.TestCaseには、assertListEqualというメソッドが存在します。このメソッドは、2つのリストが同じ要素を同じ順序で含んでいることを検証します。

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

python
import unittest class MyTestCase(unittest.TestCase): def test_list_equal(self): expected_list = [1, 2, 3, 4, 5] actual_list = [1, 2, 3, 4, 5] self.assertListEqual(expected_list, actual_list) # 2つのリストが同じ要素を同じ順序で含んでいることを検証 if __name__ == '__main__': unittest.main()

上記の例では、self.assertListEqualアサーションを使用して、expected_listactual_listが同じ要素を同じ順序で含んでいることを検証しています。リストの要素が同じで同じ順序である場合にテストは成功します。

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