如何使用OptionParser()?

2024-04-19 07:33:23 发布

您现在位置:Python中文网/ 问答频道 /正文

如何对该代码段进行单元测试

def parse_arguments():
    parser = OptionParser()
    parser.add_option("--debug",
                  action="store_true",
                  default=False)
    parser.add_option("--auto",
                  action="store_true",
                  default=False)

    (params, args) = parser.parse_args()

    return params

我试过这个例子:

class testParseArguments(unittest.TestCase):
    def setUp(self):
        self.parser = parse_arguments()
        sys.argv.append(['--auto'])

    def test_something(self):
        parsed = self.parser.parse()
        self.assertTrue(parsed.auto)
        self.assertFalse(parsed.debug)

我试图通过谷歌找到一些例子,但什么也没找到。 我在寻求建议,谢谢


Tags: storedebugselfaddfalsetruedefaultparser