当前位置:首页 > 未来趋势

十分钟带你看懂——Python测试框架之pytest最全讲


pytest特短

pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:

1.pytest安装

1.1安装

1.2验证安装

插件列表网址:

包含很多插件包,大家可依据工作的需求选择使用。

4.1前置条件:

1.文件路径:

-Test_App--test_

2.配置文件内容:

[pytest]搜索文件名python_files=test_*.py搜索的函数名python_functions=test_*

4.2Pytest测试报告

pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容,3.6

安装方式:pipinstallpytest-html

pipinstallpytest-html
importpytestclassTest_ABC:defsetup_class(self):print("-------setup_class")defteardown_class(self):print("-------teardown_class")deftest_a(self):print("-------test_a")assert1deftest_b(self):print("-------test_b")assert0-s:输出程序运行信息#--html=./在当前目录下生成文件️若要生成xml文件,可将--html=./改成--html=./命令行进入Test_App目录3.执行命令:pytest执行结果:1.在当前目录会生成assets文件夹和文件
6.总结

pytest是一个全功能的Python测试工具,可以帮助您编写更好的程序。它与Python自带的unittest测试框架类似,但pytest使用起来更简洁和高效,并且兼容unittest框架。pytest支持简单的单元测试和复杂的功能测试,可以结合requests实现接口测试,结合selenium、appium实现自动化功能测试,使用pytest结合Allure2集成到Jenkins中可以实现持续集成。

关于pytest的具体介绍使用跟实战运用我整理成了一份文档,如下图目录所示,如果你需要的话可以私信我关键词“资料”免费获取,助你如虎添翼!


分享到: