python unittest初探

来源:互联网 发布:如何备考司法考试知乎 编辑:程序博客网 时间:2024/06/07 02:35

待测试的类:

class Request:
    url = ""
    method = ""
    paras = {}
    def __init__(self,url):
        self.url = url
        self.method = "post"
        self.paras = {}

    def setPincode(self,pincode):
        self.addParas("pincode",pincode)

    def getPincode(self):
        return self.paras.get("pincode")

    def addParas(self,key,value):
        if (self.paras.has_key(key)):
            del self.paras[key]
        self.paras[key] = value

==============================================

测试类:

import unittest
from Request import *

class MyTestCase(unittest.TestCase):

    def setUp(self):

        pass

    def tearDown(self):
        print "--------------End!"
        pass

    def test_Request(self):
        self.request = Request("http://www.baidu.com")
        self.request.setPincode("pincode1")
        self.request.addParas("pincode","parauuuuuuuuuuuuuu1")
        self.assertEqual(self.request.getPincode(),"parauuuuuuuuuuuuuu1")
        for k,v in self.request.paras.items():
            print k,v

    def test_something(self):
        self.assertEqual(False, False)
        print "test_something1"



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


==============================

运行结果:

D:\Python27\python.exe "D:\Program Files\JetBrains\PyCharm 1.1.1\helpers\pycharm\utrunner.py" TestRequest.py
Testing started at 下午6:10 ...
pincode parauuuuuuuuuuuuuu1
--------------End!
test_something1
--------------End!

Process finished with exit code 0    




原创粉丝点击