一、简介
1、pytest是一个非常成熟的单元测试框架,灵活又简单。
它可以结合selenium,requests,appium完成各种不同的自动化。
还可以生成自定义allure报告和Jenkins持续集成。
** 单元测试框架主要做的是:发现测试用例,执行测试用例,判断测试结果,生成测试报告。
2、pytest有很多强大的插件
pytest
pytest-html (生成html的插件)
pytest-xdist (多线程运行的插件)
pytest-ordering (改变用例的直行顺序的插件)
pytest-rerunfailres (失败用例重跑的插件)
allure-pytest (生成美观自定义的allure报告)
二、常用插件安装
1、项目的根目录下面,新建requirements.txt,文件中列举如下插件名称;
pytest
pytest-html
pytest-xdist
pytest-ordering
pytest-rerunfailures
Allure-pytest
pyyaml
requests
2、在命令行中输入:pip install -r requirements.txt 来进行安装;
三、pycharm的配置设置
1、pycharm默认框架是unittests,需要更改为pytest;
步骤如下:
file->settings->tools->python integrated tools->testing中的default test runner把默认为的unittests改为pytest
到这里,我们的pytest框架环境就搭建成功啦,就可以使用pytest框架的相关功能啦。