python测试unittest/doctest/nose

来源:互联网 发布:yishop 源码 编辑:程序博客网 时间:2024/06/05 06:16

使用pylint/pyflakes/pep8检查代码风格

使用unittest测试python

cap.pydef just_do_it(text):    return text.capitalize()test_cap.py import unittestfrom python_test import capclass Test(unittest.TestCase):    def setUp(self):        pass    def tearDown(self):        pass    def test_one_word(self):        text = 'duck'        result = cap.just_do_it(text)        self.assertEqual(result, 'Duck')if __name__ == '__main__':    unittest.main()

使用doctest测试python

def just_do_it(text):    """    >>> just_do_it('duck')    'Duck'    >>> just_do_it('a veriable flock of ducks')    'A Veriable Flock Of s Ducks'    """    from string import capwords    return capwords(text)if __name__ =='__main__':    import doctest    doctest.testmod()

使用nose测试python

nose安装pip install nose
用法与unittest类似

cap.pydef just_do_it(text):    return text.capitalize()test.py from python_test import capfrom nose.tools import eq_def test_one_word():    text = 'duck'    result = cap.just_do_it(text)    eq_(result, 'Duck', )在终端输入 nosetests test.py 测试
0 0
原创粉丝点击