同步 API 弃用
·阅读时间 4 分钟
多年来,WebdriverIO 框架的一个卖点就是其同步 API。特别是对于来自 Java 或 Ruby 等更面向同步的语言的用户来说,它有助于在执行命令时避免竞争条件。但是,那些更熟悉Promise 的人往往也更喜欢同步执行,因为它使代码更易于阅读和处理。
多年来,WebdriverIO 框架的一个卖点就是其同步 API。特别是对于来自 Java 或 Ruby 等更面向同步的语言的用户来说,它有助于在执行命令时避免竞争条件。但是,那些更熟悉Promise 的人往往也更喜欢同步执行,因为它使代码更易于阅读和处理。
JW Player 是一款可嵌入的在线视频播放器,每天产生超过 10 亿次唯一观看次数。为了维持和扩大这种规模,播放器需要能够在各种不同的 Web 和移动平台上运行。这增加了自动化测试的重要性,以便在向如此多的不同目标部署时提高对我们发布版本的信心。在将我们的遗留测试框架(包含 6000 多个测试)转换完成一个漫长的项目后,JW Player 的测试工程团队能够以更及时的方式发布版本,并减少回归。多亏了 WebdriverIO,我们没有经历过任何重大的回滚,并且提高了我们对自己产品质量的信心。
今天,WebdriverIO 团队在其OpenJS 基金会问答环节中宣布,该项目开设了一个OpenCollective,允许用户和公司为项目的开发捐款,并支持社区成员举办 WebdriverIO 研讨会和其他类型的活动。这使每个人都可以获得报酬来处理功能和错误修复,并帮助社区支付举办 WebdriverIO 研讨会或聚会时的披萨或场地租赁费用。