在拆除我的单元测试时,我想在继续下一个测试之前检查数据库是否已恢复到原状(受到一定的容差限制)。我知道我总是可以加载原始数据库的新副本,但实际上返回原状是验证只有那些我打算实际发生的更改的一部分。
但事实证明,如果你在self.assertXXX
中放置一个tearDown()
,如果失败,最后就不会报告为失败。
我能做的一件事是拥有一个通用程序,每个test_XXX
方法都必须将其作为最后一个命令,但我只是想知道专业人员如何处理这种情况。
我也很想知道如何在"哲学"单元测试:测试后缺乏数据合规性实际上并不是编码失败......那么应如何处理呢?