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

unittest:1 简单使用

时间:2019-01-16 22:57:21      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:否则   port   down   单元测试   pytho   int   测试用例   函数名   info   

unittest是python自带的单元测试框架,包含测试用例case,测试集suite,测试集加载loader,测试执行runner,测试结果result等。

 

简单使用:写一个用例类继承自unittest.TestCase。

1 setUP() : 用例前的准备操作。每条用例执行前调用。

2 tearDown():用例执行完的清理操作。每条用例执行完调用。

3 用例都要以test打头,否则无法识别。

4 unittest.main() 运行用例时会按照函数名顺序执行。 

 

#coding:utf-8
"""dinghanhua 2019-01"""

import unittest

class FirstTestCase(unittest.TestCase): #继承自TestCase

    def setUp(self):
        print(setup 前置条件)

    def tearDown(self):
        print(teardown 清理操作)

    def test001(self):
        print(test001)  # 用例必须以test打头

    def test003(self):
        print(test003) # 故意打算顺序呢,注意执行后的顺序

    def test002(self):
        print(test002)

    def case004(self):    #不是test打头的,不认为是用例,不会执行
        print(case004)

if __name__ == main:
    unittest.main()

 

 

运行结果:

技术分享图片

共执行了3条用例;每条执行前后均调用setup和teardown;执行顺序按照用例函数名的排序;非test打头的未识别。

 

the end!

 

unittest:1 简单使用

标签:否则   port   down   单元测试   pytho   int   测试用例   函数名   info   

原文地址:https://www.cnblogs.com/dinghanhua/p/10279574.html

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