鼻子测试单一设置功能调用一次

时间:2013-05-18 07:59:55

标签: python unit-testing nose

如何在初始化期间仅调用一次的所有鼻子测试用例创建单个设置功能?我有一个全局配置,只需要设置一次,我觉得在每个模块中添加以下内容(甚至为每个模块调用一个设置函数)有点多余:

def setUp(self):
    Configuration.configure('some configuration settings')

1 个答案:

答案 0 :(得分:6)

我明白了! Nose按照文档here提供了包级别的设置和拆解。我所要做的就是在包的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'