标签: python pycharm nosetests
来自其他一些技术,在单元测试中使用字符串比较断言,在一行(在控制台输出中)显示字符串1,在第二行显示字符串2,并告诉你#是什么位置#第一个差异(当存在差异时)。
我想我可以轻松地写一个帮手来完成这个,但我想在重新发明一个轮子之前我会检查是否存在这样的东西。现在我正在使用eq_和(至少在PyCharm中),当涉及长行和/或多行字符串时,显示差异的位置是没有用的。
有没有比eq_更有用的东西?
答案 0 :(得分:3)
如果您将unittest与nose一起使用,则可能正在寻找unittest.TestCase.assertMultilineEqual。
unittest
nose
unittest.TestCase.assertMultilineEqual