美文网首页Python
Pytest测试用例介绍

Pytest测试用例介绍

作者: 酷飒de小姐姐 | 来源:发表于2021-04-25 14:37 被阅读0次

    Pytest是一个比PyUnit更加复杂的测试框架,其将测试常用的内容都包含进来了,如生成测试报告、生成覆盖率报告等。而且Pytest提供插件功能,很多开发人员可以通过开发Pytest插件来扩展Pytest的功能。

    Pytest也不是Python自带的模块,需要自行安装。推荐使用PIP进行安装,安装命令如下:

    安装完成后就可以在系统的安装目录看到pytest和py.test两个文件。这两个文件只是文件名不同,内容是一样的,它们都是Python脚本文件。

    pip install pytest

    1、测试用例

    有两种定义测试用例的方法,第一种方法是定义一个以test_开头的函数,这样的函数默认都会被认为是测试用例。

    实例1

    第二种方法是定义一个以Test开头的类,该类中所有以test开头的函数都被认为是一个测试用例。

    实例2

    2、选择执行的测试用例

    可以像以前一样,通过指定模块名来运行测试用例。假定当前目录下有两个文件,test_a.py和test_b.py,分别包含一些测试用例。test_a.py的内容如下:

    a

    test_b.py的内容如下:

    b

    如果希望执行test_a.py中的两个测试用例,可以使用下面的命令:

    如果希望执行test_a.py和test_b.py中的所有测试用例,可以使用下面的命令:

    如果希望仅执行test_a.py中的test_case_a_1测试用例,可以使用下面的命令:

    如果希望执行test_a.py中的test_case_a_1和test_b.py中的test_case_b_2这两个测试用例,可以使用下面的命令:

    如果对于所选中的测试用例不是特别有把握,可以使用参数--setup-plan,这样测试用例不会真正执行,只是列出计划执行的测试用例列表。

    需要注意的是,测试用例文件的名字推荐以test_开头,或者以_test结尾;不同目录下不能有相同的文件。

    相关文章

      网友评论

        本文标题:Pytest测试用例介绍

        本文链接:https://www.haomeiwen.com/subject/blekrltx.html