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
下一篇: 深入理解java long 存储时间戳