pytest 单元测试框架
平时做手工功能测试的时候,编写测试用例,执行测试用例也是手动执行的。出测试报告也是手动做的。
现在做自动化测试,需要编写自动化测试用例,自动化测试用例一般跟单元测试框架结合在一起使用。 通过使用 pytest 可以快速维护我们的测试用例,执行的可以看到执行用例的结果。
安装pytest
可以通过使用 命令行方式进行安装
pip install pytest
也可以通过pycharm 安装。
打开设置
找到项目配置, 点击【+】install
搜索 pytest ,点击安装。
成功安装
安装成功之后, 项目依赖选项中可以看到对应的安装信息。
使用pytest 运行单元测试用例
命令行执行
在命令行 通过执行pytest 命令执行运行文件中的测试用例,运行完成之后,会自动显示出来执行的结果。
pytest 文件路径
pycharm上直接运行
pycharm 会自动将py文件中函数名以test_
开头的函数识别为测试用例,可以直接点击前面的 运行按钮来执行。 执行完成之后在下方可以看到执行结果。
两种运行方式都可以。
平时在开发过程中,没写完一个用例,可以在pycharm上直接运行。后面所有用例做定时任务放在服务器上执行的时候 只能使用 命令行模式来运行。
pytest 使用
pytest 会自动将 项目中
- 文件名为
test_
开头的文件 识别为自动化测试用例。 - 会将所有的 函数名中以
test_
开头的函数识别为自动化测试用例。
所有再写自动化单元测试用例的时候,需要使用如下规范:
- 所有的文件名 以
test_
开头。 - 所有的函数名也是以
test_
开头。