码迷,mamicode.com
首页 > 其他好文 > 详细

(一)unittest介绍

时间:2019-11-23 23:50:55      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:case   self   图形化   run   介绍   测试报告   tca   stc   python   

一、unittest框架四要素:

  • test fixture 测试脚手架
  • test case 测试用例
  • test suite 一系列的测试用例,测试套件,用于组合一系列测试用例
  • test runner 测试运行器 用于运行测试套件,并图形化生成测试报告

test case 测试用例

继承TestCase类,创建测试实例

def WidgetTestCase(unittest.TestCase):
    def setUp(self):
        pass
    def tearDown(self):
        pass
    def test_default_widget_size(self):
        self.assertEqual("3","3")
    def test_widget_resize(self):
        self.assertTrue(1>3)

test suiteCase 测试套件

组织测试用例

def suite():
    suite = unittest.TestSuite()
    suite.addTest(WidgetTestCase("test_default_widget_size"))
    suite.addTest(WidgetTestCase("test_widget_resize"))
    return suite()

test runner 测试启动器

运行测试套件,并生成测试测试报告

if __name__ == "__main__":
    runner = unittest.TextTestRunner()
    runner.run(suite())

(一)unittest介绍

标签:case   self   图形化   run   介绍   测试报告   tca   stc   python   

原文地址:https://www.cnblogs.com/yangsun/p/11920733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!