写点什么

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

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

关注

评论

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

翻译:《实用的Python编程》09_01_Packages

codists

Python

lakin跟投社区APP开发|lakin跟投社区软件系统开发

系统开发

2021最新发布:Java面试突击大全 带你摸熟20+互联网公司面试考点

比伯

Java 编程 架构 程序人生 计算机

跨省通办,海淀在全国率先推出“区块链+”服务新模式

CECBC

混沌工程缓存实战系列一Redis

心远

缓存 混沌工程

架构实战业命题二学习总结

Vic

架构实战营

推荐!看完全面掌握,最详细的 Docker 学习笔记总结(2021最新版)

民工哥

Docker 程序员 容器 DevOps 运维

Flutter 学习笔记(一) Text 组件

U2647

flutter 4月日更

马丁量化策略系统搭建,量化交易软件开发

浪潮云说丨打造网络安全“铜墙铁壁”

云计算

如何避免团队里出现搭便车现象

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

用APICloud开发仿微信聊天App制作经验分享

YonBuilder低代码开发平台

小程序云开发 大前端 web开发 APP开发 APICloud

腾讯司晓:区块链如何在数字世界中重塑所有权?

CECBC

让孩子爱上阅读(一)

箭上有毒

读书笔记 4月日更

「前端初学者、硬件爱好者、编程自学者」微信小程序开发很简单!

智能物联实验室

大前端 硬件设计 硬件研发

我把这个软件,推荐给了总监

yes

跨链技术如何破解区块链的可扩展性难题?

CECBC

区块链

streamlit:算法工程师快速编写demo的利器

行者AI

算法

【架构实战营】第二模块总结

烟雨濛濛

架构实战营

浅谈BSS3.0产品“守成”之策上 • 架构提升篇

鲸品堂

架构 运维 性能

技术团队内部管理思考

6:00 am

技术管理

【得物技术】得物前端性能监控实践

得物技术

大前端 体验 监控 用户体验 实践

人生向前

shun123456789

架构实战营模块二命题作业

Vic

架构实战营

Service Mesh 从“趋势”走向“无聊”

阿里巴巴云原生

Java 运维 云原生 dubbo 中间件

分布式系统当中的CAP理论

五分钟学大数据

分布式 CAP理论 4月日更

第二课作业

杰语

【架构实战营】第二模块作业

烟雨濛濛

架构实战营

微服务中台技术解析之sso登录实践

小江

Java 后端 架构设计 SSO

8421的数学含义

山@支

爬虫实例:爬取中国大学排名Top20

Bob

Python python 爬虫 4月日更

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