Netflix最近发布了Polly.JS,一个用于记录、重放和模拟HTTP交互的开源库。

\\

Polly利原生机浏览器API来模拟请求和响应,以便减少配置工作,为开发人员提供一种管理HTTP请求的机制。

\\

Netflix团队发现,与API保持一致是一项艰巨的挑战,于是他们创建了Polly。Polly以灵活的方式记录和维护服务器响应。例如,它可以在测试运行期间记录和重放HTTP交互,用以验证应用程序的准确性,以及捕获请求和响应,用以模拟应用程序状态的变更。

\\

Polly支持Fetch和XHR请求,并为Mocha和QUnit提供测试工具。开发人员可以拦截、修改和附加事件,并应用更改来加速或减慢请求响应时间。

\\

使用Polly记录的HTTP交互可以以HTTP存档(HAR)格式保存到浏览器的磁盘或本地存储器中。

\\

目前支持大多数最新版本浏览器,不过根据社区反馈,Polly团队正在积极提供对Internet Explorer 11的支持。

\\

Polly团队还在努力为这个库提供同构的集成方式,以支持其他测试框架,如Jest和Intern。目前仅限于在Web浏览器中运行测试。

\\

Polly.JS基于Apache 2许可发行,并鼓励开发者参与贡献代码,这里是贡献者需要阅读的相关指南。

\\

查看英文原文:Netflix Announces Polly.JS HTTP Interaction Library

Netflix发布Polly.JS,一个用于HTTP交互的开源库相关推荐

  1. 清华大学发布珠算:一个用于生成模型的Python库

    5 月 27-28 日,机器之心主办的第一届全球机器智能峰会(GMIS 2017)将在北京 898 创新空间举行.在峰会第一天下午的「机器学习」主题 Session 上,清华大学副教授朱军将分享解读& ...

  2. 一个用于网络摄像机的开源软件 --- mjpg-streamer

    一个用于网络摄像机的开源软件 --- mjpg-streamer http://sourceforge.net/projects/mjpg-streamer luther@gliethttp:~$ w ...

  3. vanilla-tilt.js: 一个平滑的3D倾斜javascript库。

    vanilla-tilt.js: 一个平滑的3D倾斜javascript库. 参考原文链接:https://www.5axxw.com/wiki/content/u3rci5 ( 如需查看英文版本,请 ...

  4. Google用更少标签生成图像,还提出一个用于训练评估GAN的库

    参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 译者 | 刘畅 责编 | 琥珀 出品 | AI科技大本营(ID:rgznai100) 生成对抗网络(GAN)是属于一种强有力的深度生成模型.G ...

  5. vba xml 怎么设置父节点_熊二做了一个xml报文处理的开源库easyxml

    ❝ 自信.冷静.专注.-- TM 熊的自我勉励 ❞ 1. 前言 熊二从去年开始,因项目需求接触到xml报文的处理,也是我第一次学习用C/C++的方式处理基于DOM模型的xml报文.因为本人比较懒hhh ...

  6. Howler.js:用于现代Web的音频库

    Howler.js提供了一个现代音频库,支持Web Audio API和HTML5 Audio的回退机制.该项目致力于简化与使用JavaScript开发跨平台音频相关的开发工作. Howler.js为 ...

  7. 2021年用于图像处理的Python顶级库

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 介绍 正如IDC所指出的,数字信息将飙升至175 ZB,而这些信息中的巨大一部分是图片.数据科学家需要 ...

  8. 不是python中用于开发用户界面的第三方库-Python三方库:wxPython(GUI图形用户界面)...

    wxPython是一套基于Python的第三方GUI插件,可用Python制作丰富的图形化界面程序. 安装:pip install wxPython 或者 网站下载安装https://pypi.org ...

  9. [js] 一个api接口从请求数据到请求结束共与服务器进行了几次交互?

    [js] 一个api接口从请求数据到请求结束共与服务器进行了几次交互? API是一些预先定义的函数,或指软件系统不同组成部分衔接的约定.如果已经建立了连接,那么单次请求数据到请求结束应该是一次交互:如 ...

最新文章

  1. 深度:中国智能制造分析报告
  2. 云原生背景下故障演练体系建设的思考与实践—云原生混沌工程系列之指南篇
  3. 构造函数与折构函数(c++细节篇五)
  4. python建立数据库并序列化_Python之数据序列化(json、pickle、shelve)
  5. 安装linux修复系统文件夹,误删除 Linux 系统文件了?这个方法教你解决
  6. 孩子春节猛吃零食怎么办?专家支招:先用蔬菜填饱肚子
  7. Eclipse2019开发javaweb应用的配置(解决eclipse中没有Server配置选项和没有Dynamic Web Project项目类型)
  8. Ajax_使用 jQuery 实现Ajax
  9. WinServer2003秘笈放送
  10. falcon-agent模块代码里执行sys.CmdOutBytes命令导致的问题
  11. Android 10 添加第三方输入法为系统默认输入法
  12. linux中exec的用法
  13. 阿里云win2016服务器部署jdk+tomcat填坑
  14. 面向对象程序设计(JAVA)复习笔记(下)
  15. Pytorch系列笔记(二)
  16. 用python写bp神经网络作价格预测_bp神经网络预测python
  17. SDR技术原理解析 USRP收发原理
  18. 【JavaSE】面向对象编程
  19. excel内容拆分怎么做?
  20. dnf强化卷代码_DNF4.9日魔盒更新内容详解_全强化卷概率一览_52pk

热门文章

  1. 实例教程五:采用SharedPreferences保存用户偏好设置参数
  2. C++中构造函数和析构函数
  3. 根据应用程序池名称获得第一个站点的物理路径
  4. 2.数据库的基本操作针对于库层面的操作
  5. 高软作业三:原型化设计——随心记
  6. 默认参数,不固定参数 *args,**kwargs
  7. 硬件——STM32,GPIO篇
  8. DELPHI 10.2(TOKYO) FOR LINUX的兼容性说明
  9. codevs1163访问艺术馆(树形dp)
  10. quick cocos2d-x 使用CCTableView 例子