selenium自动化(三).........................................框架篇

三.Unittest框架介绍:

1.Unittest类似于java中的Junit,功能较为简单,逻辑简单,理解和使用起来比较简单

1)       安装:自带框架,无需安装

2)       使用:可以使用unittest.main()函数执行.可以单个用例执行,也可以使用suit执行,推荐suit

3)       说明:pycharm默认使用的unittest执行用例,所有一定要注意是执行的用例还是执行的__main__

4)       注意:所有的用例函数名必须是test_**.py,或者**_test.py

5)       使用setup,tearsown,其中setup为每个用例执行前所执行的操作.teardown是每个用例执行完执行的操作.

 

 

import unittest

 

class M(unittest.TestCase):     

 

    def setUp(self):

        pass

    def tearDown(self):

        pass

 

         右侧图片中的表示代表着是覆写方法.

import unittest

 

class M(unittest.TestCase):

 

 

    def setUp(self):

        print("setUp")

 

    def tearDown(self):

        print("tearDown")

 

 

    def test_one(self):

        print("test_one")

 

    def test_two(self):

        print("test_two")

 

 

if __name__ == '__main__':

    unittest.main()

C:\Python35-32\python.exe

setUp

----------------------------------------------------------------------

test_one

Ran 2 tests in 0.000s

tearDown

 

setUp

test_two

tearDown

OK

 

Process finished with exit code 0

posted @ 2017-05-16 16:27  两只老虎111  阅读(239)  评论(0编辑  收藏  举报