为什么要在测试中使用tearDown?

时间:2015-02-25 09:59:58

标签: python unit-testing python-2.7 nose nosetests

我知道setUp是必要的,因为你可能必须在运行测试之前初始化一些变量(如果我错了请纠正我)但是tearDown是什么?是否要删除在setUp上创建的所有变量?如果是这样,当关闭cmd伤口时,它已经清除了数据吗?这对我来说很困惑。

我特别使用NoseTests和Python 2.7

1 个答案:

答案 0 :(得分:0)

每个测试执行

setUptearDown。所以不,关闭cmd'不会这样做,因为这只发生在整个测试套件的末尾。

这个想法是每个测试都有一个一致的起点,这两个方法负责在开始时设置它,并把它们放回到最后的方式。