运行测试和python独立脚本
我有一个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运行
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:我在第一个问题中添加了更多的注释/代码。我不确定需要做什么样的更改参见