大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

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:333101
用户头像
张婵 InfoQ 技术编辑

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

关注

评论

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

JMeter 接口自动化测试的使用技巧

Liam

测试 Jmeter 性能测试 自动化测试 测试工具

数字藏品NFT系统开发

张泽🐟APP小程序开发定制

区块链、 数字藏品开发

链动2+1模式系统开发

张泽🐟APP小程序开发定制

商业模式 系统开发、 营销模式

东郊到家APP系统开发

张泽🐟APP小程序开发定制

APP开发 系统开发、 预约小程序

软件测试|如何使用ChatGPT生成自动化测试脚本

霍格沃兹测试开发学社

文心一言 VS 讯飞星火 VS chatgpt (80)-- 算法导论7.4 5题

福大大架构师每日一题

福大大架构师每日一题

PolygonStore,一款“业务驱动”而生的 NoSQL 多模数据库产品

TRaaS

前端开发进阶:前端开发中如何高效渲染大数据量?

袋鼠云数栈

大数据 前端

私有化部署即时通讯平台,30分钟替换钉钉和企业微信

BeeWorks

选择适合企业的文件传输方式:SFTP与SCP的比较及应用场景分析

镭速

企业文件传输工具 文件传输工具

在当今信息化社会中的安全大文件传输

镭速

大文件传输 传输大文件

私密信息管理工具 Vault 快速入门

极限实验室

加密 valut 安全工具

Tongsuo 8.4.0-pre2 发布!

铜锁开源密码库

开源 密码学 版本更新 版本发布 铜锁

五脏俱全,搭建部署多人语音厅源码功能分析

山东布谷网络科技

直播源码

软件测试|使用ChatGPT帮助我们生成测试数据

霍格沃兹测试开发学社

如何使用NLP库解析Python中的文本

互联网工科生

Python nlp Transformer

GPU荒漠,算力短缺背后的时间竞赛与解决方案|TE解读

TE智库

OpenHarmony应用实现二维码扫码识别

OpenHarmony开发者

OpenHarmony

探析低代码开发平台的核心能力

互联网工科生

软件开发 低代码 企业级应用程序开发 JNPF

App备案来袭,开发者如何应对选型

Onegun

混合应用开发 app备案

ARTS打卡第一天

请务必优秀

自带云盘的内网即时通讯软件,保障数据在公司局域网内安全流通

BeeWorks

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