欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

pytest安装使用

程序员文章站 2024-02-27 14:50:21
...

安装pytest
$pip install -U pytest  //安装pytest
$pytest --version  //查看版本

在pytest框架中,有如下约束:

    所有的单测文件名都需要满足test_*.py格式或*_test.py格式。

    在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。

    在单测类中,可以包含一个或多个test_开头的函数。

此时,在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。

实例1:

#coding=utf-8
#test_samlpe.py
def func(x):
    return x+1
def test_answer():
    assert func(3)==5

在test_sample1.py所在目录,执行pytest  或者 pytest -q (-q是quiet的简拼,省略了打印python的一些版本信息), 会自动执行当前目录或者子目录中符合上述约束的测试函数来执行

如果只想运行test_sample1.py, 可以执行pytest -q test_sample1.py   其中-q可写可不写

实例二: 在文件中调用python.main()方法

#coding=utf-8
#test_sample2.py
import pytest

def test_main():
    assert 5 !=5

if __name__ == '__main__':
    pytest.main("-q test_sample2.py")

执行命令 python test_sample2.py