• 技术文章 >Python技术 >Python基础教程

    Python单元测试的作用

    小妮浅浅小妮浅浅2021-07-07 11:59:14原创237

    说明

    1、单元测试确保程序模块的行为符合我们设计的测试用例。将来修改时,可以大大保证该模块的行为正确。

    2、单元测试可以有效测试某个程序模块的行为,是未来重构代码的信心保证。

    实例

    class TestStudent(unittest.TestCase):
     
        def test_80_to_100(self):
            s1 = Student('Bart', 80)
            s2 = Student('Lisa', 100)
            self.assertEqual(s1.get_grade(), 'A')
            self.assertEqual(s2.get_grade(), 'A')
     
        def test_60_to_80(self):
            s1 = Student('Bart', 60)
            s2 = Student('Lisa', 79)
            self.assertEqual(s1.get_grade(), 'B')
            self.assertEqual(s2.get_grade(), 'B')
     
        def test_0_to_60(self):
            s1 = Student('Bart', 0)
            s2 = Student('Lisa', 59)
            self.assertEqual(s1.get_grade(), 'C')
            self.assertEqual(s2.get_grade(), 'C')
     
        def test_invalid(self):
            s1 = Student('Bart', -1)
            s2 = Student('Lisa', 101)
            with self.assertRaises(ValueError):
                s1.get_grade()
            with self.assertRaises(ValueError):
                s2.get_grade()
     
    if __name__ == '__main__':
        unittest.main()

    以上就是Python单元测试的作用,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python单元测试
    品易云
    上一篇:python中pdb的启用 下一篇:python多行代码如何录入

    相关文章推荐

    • python饼状图的介绍及绘制• python使用函数绘制直方图• python中pandas的数据结构• python尾递归优化如何实现• python偏函数的使用• python创建模块的注意点• python访问限制的实现• python继承的两点好处• python如何获取对象信息• python实例如何绑定属性• Python爬虫中使用代理IP的作用• python中@property是什么• python自定义异常的介绍• python中使用logging的好处• python中pdb的启用

    全部评论我要评论

  • 取消发布评论
  • 

    Python学习网