如何UT OptionParser()?

时间:2016-08-01 12:33:53

标签: python unit-testing

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

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)

我试图找到谷歌的一些例子,但我没有找到任何东西。 我正在寻求建议,谢谢。

0 个答案:

没有答案