Python 测试单元 unittest 使用

2016/12/15 Python

  学习一下 Python 单元测试方法,这里使用的是 PyUnit 框架

测试模块中的函数

被测试模块

class myclass():
    def __init__(self):
        pass
    def add(self, x, y):
        return x+y
    def dou(self, x):
        return x*2

单元测试模块

import unittest
import myclass

class mytest(unittest.TestCase):

    ##初始化工作
    def setUp(self):
        self.t_class = myclass() # test实例化

    #退出清理工作
    def tearDown(self):
        pass

    #具体的测试用例,最好以test开头,这样可以被main()识别然后统一测试
    def test_sum(self):
        self.assertEqual(self.t_class.add(1, 1), 2, 'test add pass')

    def test_dou(self):
        self.assertEqual(self.t_class.dou(3), 6, 'test add pass')

if __name__ =='__main__':
    unittest.main()

run

..

..

----------------------------------------------------------------------
Ran 2 tests in 0.001s

OK


Process finished with exit code 0

参考




  • 除非注明,本博文即为原创,转载请注明本博文链接地址
  • 本博文只用于分享和交流知识,不得转载商用或个人牟利
  • 如果您觉得文章对您有帮助,可以通过点击下面按钮分享

Search

    Post Directory