Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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 如何在不定义TestCase类的情况下编写安装函数?_Python_Unit Testing_Installation_Pytest - Fatal编程技术网

Python 如何在不定义TestCase类的情况下编写安装函数?

Python 如何在不定义TestCase类的情况下编写安装函数?,python,unit-testing,installation,pytest,Python,Unit Testing,Installation,Pytest,我需要在每个测试函数之前编写一个unittest设置函数来运行。问题是测试函数不在继承的类中,我不能将它们放在类中,因为它们使用了大量的装置,需要大量的手工工作才能使它们工作。 关于如何在类之外编写设置函数,有什么建议吗?如果这不能回答问题,那么我认为这个问题需要更多的细节和上下文: def setUp(): #...do setUp stuff def test1(): setUp() # ... do test 1 stuff def test2(): setUp()

我需要在每个测试函数之前编写一个
unittest
设置函数来运行。问题是测试函数不在继承的类中,我不能将它们放在类中,因为它们使用了大量的装置,需要大量的手工工作才能使它们工作。
关于如何在类之外编写设置函数,有什么建议吗?

如果这不能回答问题,那么我认为这个问题需要更多的细节和上下文:

def setUp():
  #...do setUp stuff

def test1():
  setUp()
  # ... do test 1 stuff

def test2():
  setUp()
  # ... do test 2 stuff

你说得对,伙计!我的脑子里充满了非常复杂的方式。简单总比复杂好!