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 |