打印添加了可以用来向用户打印消息的打印机固定器(直接指向未经验证的运行程序)。

pytest-print的Python项目详细描述


pytest打印

允许将额外内容打印到pytest报告中。例如,这可以用于长时间报告子步骤 运行测试,或在无法调试代码时在测试中打印调试信息。

Latest version on PyPISupported Python versionsAzure Pipelines build statusDocumentation statusCode style: black

安装

pip install pytest-print

插件提供了在测试运行期间打印信息的能力。

标志

  • --print默认情况下,当pytest verbosity大于零时,模块激活print,这允许绕过 这将强制打印,而不考虑详细程度
  • --print-relative-time将打印自测试开始以来的相对时间(显示到达所需的时间 打印)

用例

子步骤报告

对于长期运行的测试,这可以向最终用户提供一个反馈,即 背景。

deftest_server_parallel_requests(printer,tmpdir):printer("create virtual environment into {}".format(tmpdir))create_virtual_environment(tmpdir)printer("start server from virtual env")start_server(tmpdir)printer("do the parallel request test")parallel_requests()
$ py.test --vv
=============================test session starts==============================
platform linux -- Python 3.6.4, pytest-3.5.0, py-1.5.3, pluggy-0.6.0
collecting ... collected 1 item

test_printer_progress.py::test_server_parallel_requests
    create virtual environment
    start server from virtual env
    do the parallel request test
PASSED                                                                   [100%]===========================1 passed in 0.02 seconds===========================

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用多个参数的枚举   从Oracle到Redis的java复制表   java如何保护tomcat服务器中的db用户名和密码。xml   java如何使用注册密钥保护移动应用程序?   java在什么情况下超类不应该是抽象的?   java Backspace键在macOS上的Scala REPL中不起作用   arduino Java+Uno+RFID:调用方法读取Java中的RFID   带有where语句中集合的java JPA查询   java如何向基于Tyrus注释的客户端添加请求头   java对我的二进制搜索算法的反馈   java重新访问数据库时文件的内容不正确   用户在字符串中输入值后退出While循环(Java)   java如何在Maven中的多个项目之间共享项目依赖关系?   java Close从未在数据库上被明确调用   在java中从文件读入布尔矩阵   Java:如何使用父节点将XML流拆分为小型XML文档。VTDXML