Python测试框架 – Pytest简介
作为一个强大且灵活的单元测试框架,Pytest可以用于管理方法和管理功能测试,可运用在单元测试卷、功能测试工作上。和Python语言中的其他单元测试框架相比,比如unittest,pytest更加方便实用,具有更多优点。

Pytest的特点及与Unittest的区别
Pytest的特点主要包括自动识别测试用例、简单的断言表达、测试会话、测试模块、测试类、测试函数级别的fixture等,而且插件丰富,目前已有600+可供选择。相比之下,Unittest在自动识别测试用例、断言表达等方面比Pytest表现较差。
Pytest如何自动识别用例及执行顺序
要让Pytest自动识别测试用例需要符合以下规则:搜索根目录(默认从当前目录中搜集测试用例);文件命名符合test_*.py或*_test.py的文件;函数名以test_开头或者在以Test开头的测试类中以test_开头。用例执行顺序遵循先搜索到的py文件中的用例,先执行。在同一py文件当中,按照代码顺序,先搜索到的用例先执行。
需要注意的是,Pytest安装命令为pip install pytest。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6897.html
