如何进行pytest的基本操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3490个文字,预计阅读时间需要14分钟。
pytest基本介绍pytest是一个非常流行的全功能Python测试框架,主要特点包括:- 简单易用,上手快- 支持参数化- 支持简单的单元测试和复杂的集成测试- 可用于自动化测试
pytest基本介绍pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:
- 简单灵活,容易上手;
- 支持参数化;
- 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);
- pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)、allure-pytest(生成测试报告)等;
- 测试用例的skip和xfail处理;
- 可以很好的和jenkins集成;
- pytest默认执行顺序是按照case顺序位置先后执行的;
- pytest.ini和conftest.py文件要放在执行的同级目录(根目录)
- 如果pytest命令行有指定目录,则从该目录中开始查找测试用例文件,如果没有指定,则从当前运行目录开始查找文件。注意,该查找是递归查找,子目录中的文件也会被查找到。
- 并不是能够查找到目录下的所有文件,只有符合命名规则的文件才会被查找。默认规则是以test_开头或者以_test结尾的.py文件。
本文共计3490个文字,预计阅读时间需要14分钟。
pytest基本介绍pytest是一个非常流行的全功能Python测试框架,主要特点包括:- 简单易用,上手快- 支持参数化- 支持简单的单元测试和复杂的集成测试- 可用于自动化测试
pytest基本介绍pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:
- 简单灵活,容易上手;
- 支持参数化;
- 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests);
- pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-html(html测试报告生成)、pytest-rerunfailures(失败case重复执行)、pytest-xdist(多CPU分发)、allure-pytest(生成测试报告)等;
- 测试用例的skip和xfail处理;
- 可以很好的和jenkins集成;
- pytest默认执行顺序是按照case顺序位置先后执行的;
- pytest.ini和conftest.py文件要放在执行的同级目录(根目录)
- 如果pytest命令行有指定目录,则从该目录中开始查找测试用例文件,如果没有指定,则从当前运行目录开始查找文件。注意,该查找是递归查找,子目录中的文件也会被查找到。
- 并不是能够查找到目录下的所有文件,只有符合命名规则的文件才会被查找。默认规则是以test_开头或者以_test结尾的.py文件。

