![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytest
为在旦夕
进入iT行业,学无止境
展开
-
初学pytest——使用介绍(1):常用插件,包括生成HTML或XML格式测试报告等
一,简介: pytest是python的一种单元测试框架 简单灵活,容易上手,文档丰富 支持参数化,可以细粒度地控制要测试的测试用例 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(完美html测试报告生成)、pytest-rerunfailures(失败case重原创 2020-06-08 14:19:02 · 543 阅读 · 0 评论 -
初学pytest:理解fixture的scope用法以及setup和teardown部分知识
讨论具体例子前先熟悉几个pytest命令参数: #用于显示每个测试函数的执行结果,通过的话会打印出'PASSED' pytest -v xxx.py #用于显示测试函数中print()函数输出 pytest -s xxx.py #通过@pytest.mark控制需要执行哪些feature的测试函数,例如测试函数test()前有修饰@pytest.mark.temp pytest -m 'temp' xxx.py #表示只执行测试函数test() pytest -m 'not temp' xxx.py原创 2020-06-06 23:14:22 · 1112 阅读 · 0 评论 -
初学pytest——基础知识
1,如何编写pytest测试用例 编写pytest测试用例按照下面规则: 测试文件以_test开头或者以_test结尾 测试类以Test开头,并且不能带有__init__方法 测试函数以test_开头 断言使用基本的assert即可 2,测试用例执行状态 测试用例执行完成后,每个测试用例都有自己的状态,常见的状态有: passed:测试用例通过 error:断言失败 failed:用例本身代码报错(例如:fixture不存在,fixture里有报错) xfail:预期失败,加了@pytest.mark.xf原创 2020-06-08 13:08:49 · 717 阅读 · 0 评论