def print_diffs(expected, actual):
'''
Pretty-print the diff between the two, possibly multi-line, strings
:param str expected: Multi-line string
:param str actual: Multi-line string
'''
import difflib
from pprint import pprint
expected_lines = expected.splitlines()
actual_lines = actual.splitlines()
diff = difflib.Differ()
diff_list = list(diff.compare(expected_lines, actual_lines))
pprint(diff_list)
评论列表
文章目录