在pythonunittest中为多个测试模块运行一次setup和teardown方法

2024-05-14 17:54:55 发布

您现在位置:Python中文网/ 问答频道 /正文

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

python setup.py test

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

在整个测试套件启动之前(而不是每个模块只运行一次),将一个变量传递到测试中,然后在测试套件中的所有测试完成后运行一个下拉方法吗?在

换句话说,有setUp、setUpClass和setUpModule。有没有方法可以实现setUpSuite?在


Tags: 模块方法函数pytest文件夹数据库定义

热门问题