在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在未知属性上的PUT和POST失败会引发不同的行为   java无法使GWTRPC正常工作   java如何在安卓中更改一个特定视图的主题?   机器学习为什么改变了java中等式的两面?   java继承和重定向标准输出   java为什么Clojure中嵌套循环/重复速度慢?   使用JavaParser解析Java代码并查找父节点的语句类型   java读取类的方法并在arraylist中存储Web服务的路径名   java模板聚合匹配和投影一个没有id的字段   java为什么给定数组不返回false   java如何链接JLabel和JSpinner以调整大小   在java中,当过滤器只返回一个对象时,如何使用流和过滤器将值填充到对象中   java为什么使用getInstance   如何得到我的。运行java命令的bat文件