写点什么

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

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

    阅读完需:约 1 分钟

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

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

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

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

关注

评论

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

react源码分析:组件的创建和更新

flyzz177

React

C++中的显式类型转换操作符总结

老王同学

c++

为什么需要redolog与undolog

Dinfan

数据库

2023前端二面必会react面试题合集

beifeng1996

前端 React

面试官:vue2和vue3的区别有哪些?

bb_xiaxia1998

Vue 前端

react源码分析:深度理解React.Context

flyzz177

React

前端react面试题(边面边更)

beifeng1996

前端 React

百度前端一面高频vue面试题汇总

bb_xiaxia1998

Vue 前端

2022新消费趋势洞察—中国独角兽的诞生、成长与发展

易观分析

经济 消费

Go 语言推荐书籍(2023)

kcodez

golang go语言

react的useState源码分析

flyzz177

React

5G商业价值谜题:MWC 2023向世界揭开确定性答案

脑极体

5G

你是如何使用React高阶组件的?

beifeng1996

前端 React

从零开始实现一个Promise

helloworld1024fd

JavaScript 前端

从React源码来学hooks是不是更香呢

goClient1992

React

我如何看待爆火的 ChatGPT?| 社区征文

坚果

开源 ChatGPT

手写一个Redux,深入理解其原理-面试进阶

beifeng1996

前端 React

从零到一手写迷你版Vue

helloworld1024fd

JavaScript 前端

一道React面试题把我整懵了

beifeng1996

前端 React

字节前端一面经典react面试题及答案

beifeng1996

前端 React

一天梳理完React所有面试考察知识点

beifeng1996

前端 React

滴滴前端一面高频手写面试题汇总

helloworld1024fd

JavaScript 前端

2023前端vue面试题及答案

bb_xiaxia1998

Vue 前端

京东前端二面高频手写面试题(持续更新中)

helloworld1024fd

JavaScript 前端

带你实现react源码的核心功能

goClient1992

React

从React源码角度看useCallback,useMemo,useContext

goClient1992

React

自媒体行业苦流量久矣,行业迫切需要整顿

石头IT视角

慧销平台ThreadPoolExecutor内存泄漏分析

京东科技开发者

线程 内存 内存泄漏 ThreadPoolExecutor tread

阿里前端二面react面试题

beifeng1996

前端 React

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue 前端

Gateway集成Netty服务

Java 架构

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