09、pytest多种调用方式

官方用例

python 复制代码
# content of myivoke.py
import sys
import pytest

class MyPlugin:
    def pytest_sessionfinish(self):
        print("*** test run reporting finishing")
        
if __name__ == "__main__":
    sys.exit(pytest.main(["-qq"],plugins=[MyPlugin()]))
python 复制代码
# content of other_invoke.py
import pytest

if __name__ == "__main__":
    retcode = pytest.main()
    print(retcode)
python 复制代码
# content of test_invok_01.py

def test_invok_01():
    print("test_invok_01 was invoked")
    assert 0

解读与实操

  • 通过pytest命令行调用
  • 通过python命令行调用
  • python代码中调用

应用场景

  • 个人调试或Jenkins调用,可使用python或pytest命令行
  • 测试平台,集成pytest时,可以在Python代码中调用pytest
相关推荐
BD_Marathon3 小时前
【JavaWeb】Servlet_url-pattern的一些特殊写法问题
java·开发语言·servlet
BD_Marathon5 小时前
【JavaWeb】Servlet_jar包导入和Content-Type问题
java·servlet·jar
梦想的旅途210 小时前
媒体文件(图片/文件)的上传与管理:获取 Media ID 的技术细节
前端·http·servlet
要站在顶端13 小时前
Jenkins PR编号提取&环境变量赋值问题总结
java·servlet·jenkins
BD_Marathon13 小时前
【JavaWeb】ServletConfig为Servlet提供配置参数
servlet
BD_Marathon15 小时前
【JavaWeb】Servlet_生命周期
servlet
BD_Marathon15 小时前
【JavaWeb】Servlet_注解方式配置
servlet
BD_Marathon1 天前
【JavaWeb】Servlet_简介和运行流程
servlet
BD_Marathon1 天前
【JavaWeb】Servlet_HelloWorld
servlet
cliffordl2 天前
自动化测试(Pytest)
pytest