在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如何使用从PreparedStatement返回的RowId。getGeneratedKeys()?   selenium chrome驱动程序中下一个网站url的java空白页   java如何将参数化匿名类转换为lambda?   java JUnit在AfterClass上获取测试结果   java将动态XML/JSON内容与静态标记化负载进行比较,并检索标记值   java共享一个需要数据持久性的项目[数据库]   java在调用方法时获取意外的参数类型。getParameterTypes()   java如何用jdbc在swing中用另一个字段替换外键?   需要java Jersey Tomcat CDI依赖项解释   java如何生成UML图   java如何编写Jersey rest服务可以通过给定的spring代码访问   SpringMaven存储库管理器Nexus与Java依赖项的Artifactory   java将包从另一个项目导入eclipse中的当前项目   加密Java使用密码加密文件