在python unittest中运行一次设置和拆卸方法一次用于多个测试模块

时间:2017-09-25 11:02:16

标签: python unit-testing setuptools python-unittest

我有一个python包(setuptools),在许多测试模块中有许多单元测试。我在setup.py中定义了测试文件夹,目前使用

运行测试
python setup.py test

在每个测试模块中,我定义了setUpModule和tearDownModule。这些功能在所有测试模块中是相同的,并且计算成本很高。他们创建一个大型测试数据库,并将该数据库的位置分配给每个测试模块中的python变量 - 以便测试可以找到数据库。

无论如何在整个测试套件启动之前运行一个设置方法(不是每个模块只运行一次),将一个变量传递给测试,然后在测试套件中的所有测试之后运行一个拆卸方法完成了吗?

换句话说 - 有setUp,setUpClass和setUpModule。有没有办法做 setUpSuite

0 个答案:

没有答案
相关问题