python中unitest_基于Python的unitest框架介绍

python中unitest_基于Python的unitest框架介绍_第1张图片

一:unitest介绍

1、unittest是python自带的单元测试框架。

2、unittest的流程:

由TestLoader加TestCase到TestSuite,

由TextTestRunner来运行TestSuite,

运行的结果保存在TextTestResult中,我们通过命令行或者unittest.main()执行时,main会调用TextTestRunner中的run来执行。

3、一个class继承unittest.TestCase即是一个TestCase,以 test 开头的方法在load时被加载为一个真正TestCase。

4、verbosity参数可以控制执行结果的输出,0 是简单报告、1 是一般报告、2 是详细报告。

5、setUp()、tearDown()、setUpClass()、tearDownClass()可以在用例执行前布置环境,以及在用例执行后清理环境

6、参数中加stream,可以将报告输出到文件:可以用TextTestRunner输出txt报告,以及可以用HTMLTestRunner输出html报告。

二、Unitest常用的断言语法

三、常用定位元素的方法

find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_lixxxxnk_text() find_element_by_partial_lixxxxnk_text() find_element_by_xpath() find_element_by_css_selector()

你可能感兴趣的:(python中unitest)