运行测试和python独立脚本

运行测试和python独立脚本,python,parsing,testing,config,nose,Python,Parsing,Testing,Config,Nose,我有一个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运行

我有一个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',因为nosetest也使用'-c'选项

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


在上面的代码中,nosetest不喜欢在TestMe类中将config传递给init。否则我如何传递它,以便使用nosetest和python脚本独立运行相同的脚本,并使用“-c1”选项。

您可以使用它,只需稍作修改。

Paulo Bu-不一定。我不使用TestBase,但我的测试工作正常。从testconfig导入配置为c类TestMeobject:def test\u aself:assert'c'='c'print如果name='main':config=c.parse\u config test=TestMeconfig抱歉,我误读了文档。不过,我还是不太清楚您想要完成什么。您是否编写了TestMe类的单元测试?不清楚,因为您没有显示/提到它们。你能运行单元测试吗?例如,没有鼻子?。如果是这样,你如何运行它们?嗨,Oleksiy:我在第一个问题中添加了更多的注释/代码。我不确定需要做什么样的更改参见