Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么在测试中需要拆卸?_Python_Unit Testing_Python 2.7_Nose_Nosetests - Fatal编程技术网

Python 为什么在测试中需要拆卸?

Python 为什么在测试中需要拆卸?,python,unit-testing,python-2.7,nose,nosetests,Python,Unit Testing,Python 2.7,Nose,Nosetests,我知道安装是必要的,因为在运行测试之前,您可能必须初始化一些变量(如果我错了,请纠正我),但是拆卸是为了什么?是否要删除设置中创建的所有变量?如果是这样,当关闭cmd时,它不是已经清除了数据吗?这让我很困惑 我特别使用Python 2.7的NoseTests,每次测试都会执行设置和拆卸。所以,“关闭cmd”不会这样做,因为这只发生在整个测试套件的末尾 我们的想法是,每个测试都有一个一致的起点,这两种方法负责在开始时设置起点,并在结束时恢复原状

我知道安装是必要的,因为在运行测试之前,您可能必须初始化一些变量(如果我错了,请纠正我),但是拆卸是为了什么?是否要删除设置中创建的所有变量?如果是这样,当关闭cmd时,它不是已经清除了数据吗?这让我很困惑


我特别使用Python 2.7的NoseTests,每次测试都会执行
设置
拆卸
。所以,“关闭cmd”不会这样做,因为这只发生在整个测试套件的末尾

我们的想法是,每个测试都有一个一致的起点,这两种方法负责在开始时设置起点,并在结束时恢复原状