unittest,python--单元测试--unittest

#widget.py
# -*- coding: utf-8 -*-
class Widget:
    def __init__(self,size=(40,40)):
        self._size = size
    def getSize(self):
        return self._size
    def reSize(self,width,height):
        if width<0 or height <0:
            raise ValueError('illegal size')
        self._size=(width,height)
    def dispose(self):
        pass
#auto.py
# -*- coding: utf-8 -*-
from widget import Widget
import unittest
class WidgetTestCase(unittest.TestCase):
    def setUp(self):
        self.widget = Widget()
    def tearDown(self):
        self.widget = None
    def testSize(self):
        self.assertEqual(self.widget.getSize(),(40,40))
def suite():
    suite = unittest.TestSuite()
    suite.addTest(WidgetTestCase("testSize"))
    return suite
if __name__ == '__main__':
    unittest.main(defaultTest = 'suite')
Tags:  单元测试用例 单元测试工具 单元测试 unittest

延伸阅读

最新评论

发表评论