将规范分组以在单个实例中执行
·阅读时长 3 分钟
到目前为止,WebdriverIO 创建了一个单独的实例来运行每个规范文件。因此,如果我们的目录结构如下所示
到目前为止,WebdriverIO 创建了一个单独的实例来运行每个规范文件。因此,如果我们的目录结构如下所示
一年一度的 WebdriverIO 项目发布重大更新的时候到了。我们几乎已经养成了一种传统,即重写整个代码库以进一步发展项目。当我们宣布 v5 更新时,我们从多仓库设置迁移到了单仓库。这次,代码库的重写同样重要且具有影响力,但对最终用户几乎没有影响。随着越来越多的贡献者加入该项目,我们注意到使用纯 JavaScript 可以帮助降低贡献的门槛,但最终会降低贡献的整体质量。随着项目中代码规模的增长,跟上所有被随意使用的不同类型对于我们核心贡献者来说变得越来越困难。由于我们中间已经有许多 TypeScript 粉丝,因此我们在参加OpenJS 协作者峰会后很快决定转向 TypeScript。
WebdriverIO 团队继续努力为其自动化界面提供更多功能,通过向其 API 发布新的网络原语。使用最新的v6.3
更新,您现在可以轻松地模拟测试中的 Web 资源并定义自定义响应,这使您可以大幅缩短测试时间,因为您现在可以更好地测试各个场景。有了它,WebdriverIO 赶上了其他流行的测试工具,如Puppeteer、Playwright或Cypress,甚至进一步简化了模拟。