运行nosetests和python独立脚本



我有一个python脚本,它看起来像这样:

class TestMe(object):
    def __init__(self, config):
        self.config = config

这个配置文件是从main传递的,看起来像这个

if __name__ == '__main__':
    config = c.parse_config()
    test = TestMe(config)

python脚本使用"python script.py-c1 config.py"运行(我将"-c"更改为"-c1",因为nosetests也使用"-c"选项)

我想使用nosetests运行相同的"script.py",但我如何将配置文件传递给nose测试。我想使用两者都兼容的东西。

对于上面的代码,nosetest不喜欢我在"classTestMe"中将"config"传递给init()。否则我怎么能传递它,这样同一个脚本就可以同时使用nosetests和python脚本运行(带有"-c1"选项的独立脚本)。

您可以使用nose-testconfig,只需进行一些小的修改。

最新更新