擅长:python、mysql、java
<p>首先:多行字符串不考虑缩进。这意味着,如果你的测试用例在一个类中,而你的生成器在一个函数中,那将是一个问题。在</p>
<p>更有用的是,空白在HTML中基本上是可忽略的。。。我建议至少做些类似的事情:</p>
<pre><code>def strip_white_space(str):
return str.replace(" ", "").replace("\t", "").replace("\n", "")
self.assertEqual(strip_white_space(htmlcase), strip_white_space(htmltest))
</code></pre>
<p>一个更好的方法,我不知道怎么做在我的头顶上,将这两个弦组合起来。<a href="https://stackoverflow.com/questions/3073881/clean-up-html-in-python">Clean Up HTML in Python</a>有一些建议,例如:</p>
^{pr2}$
<p>(尽管我不确定是否会一直删除空白)</p>