NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Facebook 开源 ptr:在 Python 环境中并行运行单元测试

  • 2019-03-22
  • 本文字数:445 字

    阅读完需:约 1 分钟

Facebook开源ptr:在Python环境中并行运行单元测试

Facebook 开源了一个名为 Python Test Runner(ptr)的新项目,允许开发人员运行 Python 单元测试套件。ptr 和现有测试运行器之间的主要区别在于 ptr 通过爬取存储库查找一定的 Python 项目,这些项目带有的单元测试在安装文件中已经定义过。 然后,通过配置好的已启用的步骤,它会并行运行每个套件。


ptr 使用标准的开源 Python 组件提供了轻量级工具,并在 Linux,MacOS 和 Windows 上得到支持和测试。ptr 允许开发人员在一个 Python 环境中测试多个项目以及并行运行测试。


为了实现这一点,ptr 从 BASE_DIR(-b)中递归搜索 setup.(cfg | py)并解析找到的安装文件以进行 ptr 配置。如果 setup.(cfg | py)带有 ptr 配置,则 ptr 运行测试。并行运行测试套件时,将为每个套件运行所有步骤一直到出现问题,并且只有失败的运行才会将输出写入 stdout。


ptr 有 4 个主要用例:


  • 运行 Python 测试套件;

  • 根据需要检查并执行代码覆盖要求;

  • 根据需要格式化和 linting Python 代码;

  • 根据需要执行静态类型分析。


ptr 开源地址:https://github.com/facebookincubator/ptr


2019-03-22 16:332866
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 51.6 次阅读, 收获喜欢 218 次。

关注

评论

发布
暂无评论
发现更多内容

华为云桌面Workspace,如何为用户开启全新办公模式?

爱科技的水月

华为云桌面协同办公,助力建筑行业数字化转型

爱科技的水月

数字化办公,就选流畅、清晰的华为云桌面

i生活i科技

华为云会议,更专业“会”更好

秃头也爱科技

我在编码过程使用Jenkins自动化的姿势

软件工程师-罗小东

华为云桌面为企业数字化发展赋能强劲动力

爱科技的水月

2022-12-21:uifd/ui-for-docker是docker的web可视化工具。请问部署在k3s中,yaml文件如何写?

福大大架构师每日一题

Docker 云原生 k8s k3s 福大大

华为云桌面,一站式云上数字化创作深度解读

IT科技苏辞

随时随地一键开会,华为云会议大幅提升用户开会体验

i生活i科技

华为云会议助力大家保险提升沟通协作效能

i生活i科技

云办公成趋势,华为云桌面全方位保障企业安全

科技之光

【Spring专题】「开发指南」夯实实战基础功底之解读logback-spring.xml文件的详解实现

洛神灬殇

spring logback 12月日更 12 月 PK 榜

华为云桌面,为企业发展打造优质云办公环境

爱科技的水月

自动化测试技术笔记(三):如何编写技术方案

老张

自动化测试 技术方案

Verilog模块例化

智趣匠

Verilog语法 Verilog例化模块 Verilog教程

华为云会议——安全得多,高效得很

秃头也爱科技

网络安全实战之植入后门程序

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

华为云桌面远程办公,真香!

爱科技的水月

华为云桌面,企业云上办公为何都偏好它?

i生活i科技

HTTP的状态码

穿过生命散发芬芳

HTTP 12月月更

mysql数据库运维常用的shell脚本

@下一站

12月日更 12月月更

头部效应明显,中小厂商「闷赚」的 Dating 赛道

融云 RongCloud

社交 虚拟

【JWT】jwt令牌研究

No8g攻城狮

JWT\ JWT

华为云会议,让会议更智能

秃头也爱科技

阿里云香港节点全面故障给我们的启示

laofo

DevOps 研发效能 DevOps工具

华为云会议,助力企业移动办公效率提升

i生活i科技

对比PyTorch、TensorFlow、JAX、Theano,我发现都在关注两大问题

OneFlow

人工智能 深度学习 函数转换

云上办公,还得是华为云桌面的一站式云上工作站

科技之光

华为云桌面之下的“冰山”:技术底座x繁荣生态加速模式进化

IT科技苏辞

华为云会议,助力企业高效办公

秃头也爱科技

数字化办公?选云桌面就对了!

科技之光

Facebook开源ptr:在Python环境中并行运行单元测试_软件工程_张婵_InfoQ精选文章