Python 官方文档:入门教程 => 点击学习
目录前言pytest.main()参数运行指定测试用例指定plugins参数前言 前面一直使用命令行运行pytest用例,本篇来学下使用pytest.main()来运行测试用例 py
前面一直使用命令行运行pytest用例,本篇来学下使用pytest.main()来运行测试用例
不带参数运行
import pytest
# 等同于命令行执行 pytest
# 默认运行的是当前目录及子目录的所有文件夹的测试用例
pytest.main()
在命令行运行带上 -s 参数
pytest -s -x
pytest.main() 里面等价于
import pytest
# 带上-s参数
pytest.main(["-s","-x"])
指定运行 study 文件夹下的全部用例
pytest study
pytest.main() 里面等价于
import pytest
# 运行指定文件夹目录
pytest.main(["study "])
运行指定的 study/test_77.py 下的全部用例
pytest study/test_77.py
pytest.main() 里面等价于
import pytest
# 运行指定py文件
pytest.main(["study/tset_77.py"])
运行指定的 study/test_77.py 下的某个用例
pytest study/test_77.py::tset_01
pytest.main() 里面等价于
import pytest
# 运行指定py文件下测试用例
pytest.main(["study/tset_77.py::test_01"])
# -*- coding: utf-8 -*-
import pytest
def test_01():
"""测试用例1"""
name = '小白'
age = 28
city = 'Beijing'
assert name == '小白'
assert age == 28
assert city == 'Beijing'
# 自定义插件
class MyPlugin(object):
def pytest_sessionstart(self):
print("*** test run start blog地址 https://blog.csdn.net/IT_heima")
if __name__ == '__main__':
# 通过 plugins 参数指定加载
pytest.main(['-s', '-v', 'test_77.py'], plugins=[MyPlugin()])
到此这篇关于python pytest.main()运行测试用例的文章就介绍到这了,更多相关Python pytest.main()内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Pythonpytest.main()运行测试用例
本文链接: https://www.lsjlt.com/news/175005.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0