标签: python unit-testing nose
如何在初始化期间仅调用一次的所有鼻子测试用例创建单个设置功能?我有一个全局配置,只需要设置一次,我觉得在每个模块中添加以下内容(甚至为每个模块调用一个设置函数)有点多余:
def setUp(self): Configuration.configure('some configuration settings')
答案 0 :(得分:6)
我明白了! Nose按照文档here提供了包级别的设置和拆解。我所要做的就是在包的setup文件中定义__init__.py方法。
setup
__init__.py
Here,您可以看到如何使用setup功能的示例。简单来说:
lines = [] def setup(): global lines lines.append('test') # here, we can trigger a build # and read in a file, for example def test_this(): assert lines[0] == 'test'