我正在运行几个nosetests
,其中包含不同模块(文件)中的测试用例,每个模块包含不同的测试。
我想定义一个在nosetest
执行期间只调用一次的函数/方法。
我查看了documentation(例如here),看到有setup_module
等方法 - 但是在哪里以及如何使用它们?把它们放进我的__init__.py
?别的什么?
我尝试使用以下内容:
class TestSuite(basicsuite.BasicSuite):
def setup_module(self):
print("MODULE")
...
但是当我使用nosetest
运行测试时,此打印输出永远不会完成。我也不是从unittest.TestCase
派生的(会导致错误)。
答案 0 :(得分:9)
查看包级别时,可以在该包的__init__.py
中定义名为setup
的函数。调用此包中的测试,__init__.py
中的- package
- __init__.py
- test1.py
- test2.py
函数将被调用一次。
示例设置
ModuleA
请参阅documentation部分'测试套件'。
答案 1 :(得分:1)
试试这个
6*9
Holp它有助于^^