==== check if two lists are equal ==== {tags: compare lists, scope: python, using pytest} $ cat compare_lists.py def test_compare_lists_fail(): list_got = [2, 3, 4] list_expected = [1, 2, 3] assert list_got == list_expected, "lists do not match" def test_compare_lists_success(): list_got = [1, 2, 3] list_expected = [1, 2, 3] assert list_got == list_expected, "lists do not match" $ python -m pytest compare_lists.py ==================================================== test session starts ==================================================== platform win32 -- Python 3.11.3, pytest-7.1.2, pluggy-1.0.0 ... plugins: anyio-3.5.0, hypothesis-6.29.3 collected 2 items compare_lists.py F. [100%] ========================================================= FAILURES ========================================================== __________________________________________________ test_compare_lists_fail __________________________________________________ def test_compare_lists_fail(): list_got = [2, 3, 4] list_expected = [1, 2, 3] > assert list_got == list_expected, "lists do not match" E AssertionError: lists do not match E assert [2, 3, 4] == [1, 2, 3] E At index 0 diff: 2 != 1 E Use -v to get more diff compare_lists.py:4: AssertionError ================================================== short test summary info ================================================== FAILED compare_lists.py::test_compare_lists_fail - AssertionError: lists do not match ================================================ 1 failed, 1 passed in 0.16s ================================================ Ref: * https://stackoverflow.com/questions/46914222/how-can-i-assert-lists-equality-with-pytest Related commands: * python -m pytest -vv compare_lists.py