在travis ci构建日志中折叠捕获的输出部分

pytest-travis-fold的Python项目详细描述


Pytest插件,用于折叠travis ci构建日志中捕获的输出节。

Travis CI build log view

另外,pytest travis fold可以识别pytest-cov插件的存在 并相应地折叠覆盖报告。

安装和使用

只需安装pytest-travis-fold包作为构建的一部分。

使用tox时,将包添加到^{tt2}中的deps列表中$ 并确保传递了TRAVIS环境变量:

[testenv]
deps =
    pytest-travis-fold
passenv = TRAVIS

如果使用tox并直接从.travis.yml调用py.test, 您可以作为附加的install步骤安装该软件包:

install:
  - pip install -e .
  - pip install pytest-travis-fold

script: py.test

在Travis CI内运行时,输出折叠将自动启用。没关系的 在您的开发环境中安装插件:它只被激活 通过检查是否存在TRAVIS环境变量,除非 --travis-fold使用命令行开关。

travisfixture

插件本身只会使捕获的输出部分显示为折叠的。 如果您希望对任意行执行相同的操作,可以手动执行 使用travisfixture。

可以使用 travis.folding_output()上下文管理器:

def test_something(travis):
        with travis.folding_output():
                print('Lines, lines, lines...')
                print('Lots of them!')
                ...

或者您可以使用较低级别的travis.fold_string()travis.fold_lines()函数,然后像往常一样输出结果。

贡献

我们非常欢迎您的贡献。测试可以用tox运行,请确保 在提交请求之前,覆盖范围至少保持不变。

许可证

“pytest travis fold”是根据MIT许可证的条款发布的免费开源软件

问题

如果您遇到任何问题,请file an issue连同详细说明。

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

推荐PyPI第三方库


热门话题
Java中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?