searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

pytest --python单元测试插件使用方法

2024-11-14 09:41:51
1
0

### 插件安装:
pip install pytest-testreport

注意点:如果安装了pytest-html这个插件请先卸载,不然有可能会有冲突

### 命令行运行:
生成测试报告, 运行测试时加上参数--report指定报告文件名,即可实现。其他参数如下:
--title :指定报告标题
--tester :指定报告中的测试者
--desc :指定报告中的项目描述
--template :指定报告模板样式(1 or 2)
python3 test_tools.py --report=report.html --title=单元测试报告 --tester=开发 --desc=iptv主备中心单元测试报告 --template=2

备注:
1.上述命令自动生成本目录下所有测试用例的测试报告。
2.python3 xxx.py 执行目录下所有测试用例。
3.pytest xxx.py 执行单个文件内的测试用例。


### unittest mock 断言示例

- assert_not_called: 模拟从未被调用过
- assert_called_once: 模拟只被调用过一次
- assert_called_with: 模拟被调用过,并检查参数
- assert_called_once_with: 模拟只被调用过一次,并检查参数
- assert_any_call: 模拟至少调用过一次,并检查参数
- assert_has_calls: 模拟至少调用过一次,并检查参数
- assert_called: 模拟至少调用过一次

### pytest执行unittest测试用例,建议使用指定python版本情况(特别是在虚拟环境下)

>进行test目录下执行: python3 -m pytest -v xxx_test.py


### 代码覆盖率统计
1.安装:pip install pytest-cov
2.执行:pytest --cov=./ --cov-report=html
3.查看:打开html文件,查看代码覆盖率情况

- 查看单个文件的覆盖率:pytest test_xxx.py --cov
0条评论
0 / 1000
****伟
4文章数
0粉丝数
****伟
4 文章 | 0 粉丝
原创

pytest --python单元测试插件使用方法

2024-11-14 09:41:51
1
0

### 插件安装:
pip install pytest-testreport

注意点:如果安装了pytest-html这个插件请先卸载,不然有可能会有冲突

### 命令行运行:
生成测试报告, 运行测试时加上参数--report指定报告文件名,即可实现。其他参数如下:
--title :指定报告标题
--tester :指定报告中的测试者
--desc :指定报告中的项目描述
--template :指定报告模板样式(1 or 2)
python3 test_tools.py --report=report.html --title=单元测试报告 --tester=开发 --desc=iptv主备中心单元测试报告 --template=2

备注:
1.上述命令自动生成本目录下所有测试用例的测试报告。
2.python3 xxx.py 执行目录下所有测试用例。
3.pytest xxx.py 执行单个文件内的测试用例。


### unittest mock 断言示例

- assert_not_called: 模拟从未被调用过
- assert_called_once: 模拟只被调用过一次
- assert_called_with: 模拟被调用过,并检查参数
- assert_called_once_with: 模拟只被调用过一次,并检查参数
- assert_any_call: 模拟至少调用过一次,并检查参数
- assert_has_calls: 模拟至少调用过一次,并检查参数
- assert_called: 模拟至少调用过一次

### pytest执行unittest测试用例,建议使用指定python版本情况(特别是在虚拟环境下)

>进行test目录下执行: python3 -m pytest -v xxx_test.py


### 代码覆盖率统计
1.安装:pip install pytest-cov
2.执行:pytest --cov=./ --cov-report=html
3.查看:打开html文件,查看代码覆盖率情况

- 查看单个文件的覆盖率:pytest test_xxx.py --cov
文章来自个人专栏
单元测试
2 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0