小白带你使用pytest5分钟学会简单的执行测试用例和获取覆盖率

Jacinda ·
更新时间:2024-11-13
· 591 次阅读

小白带你使用pytest 1.pytest

pytest框架使编写小型测试变得容易,但是可以扩展以支持应用程序和库的复杂功能测试。

pytest 是测试工具。py就是python. 1秒

2.pytest 可以看到版本号 

============================= test session starts ==============================
platform darwin -- Python 3.7.6, pytest-5.3.5, py-1.8.1, pluggy-0.13.1
rootdir: /Users/keny/Downloads
plugins: hypothesis-5.5.4, arraydiff-0.3, remotedata-0.3.2, openfiles-0.4.0, doctestplus-0.5.0, astropy-header-0.1.2

如果没有用pip install pytest 安装一下

3.假设python的代码为 test_sample.py def add(x): return x + 1 def test_add(): assert add(3) == 5

def test_add2():

         assert add(3) == 4

4.运行pytest test_sample.py

运行效果:

5.也可以批量运行test,按照目录执行

 pytest --pyargs forpytest

6.查看测试覆盖率

需要安装

$pip install pytest-cov

$ pytest --cov-report=html --cov=./forpytest/ forpytest

运行后成功一个htmlcov目录,用浏览器打开index.html的文件。就是下图,说明

希望可以帮到您,谢谢!

keny风清扬 原创文章 356获赞 38访问量 4万+ 关注 私信 展开阅读全文
作者:keny风清扬



行测 pytest 测试用例 覆盖率 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章