不将WebdriverIO版本4升级到5或更高版本会有什么风险?

普拉尼克

我们在许多工作框架中使用webdriverIO版本4。在审查其中一个框架时,建议选择升级到版本5。但是,该框架并不是最直接的框架,并且在许多地方都需要对命令进行很多手动修复,而且所需的时间尚不清楚。

因此,问题是,如果我们根本不升级webdriverIO,会有什么风险?是否有任何依赖关系阻止成功的构建或浏览器版本不兼容影响测试执行?这些可能会在多久之前实现。

可以启用此审核的所有指针都将提供很大的帮助。

凯文·兰平

长期不更新的主要风险之一是节点版本支持下降。随着新版本的Node发布,您可能需要升级到最新版本。但是,由于旧版本的WebdriverIO不会在这些新的Node版本上进行测试,因此两者之间可能存在不兼容性。

除此之外,其他缺点包括:

  • 错过了重要的新功能。例如,WebdriverIO v6现在默认情况下包括“ waits”,因此您不必再包含那么多的“ waitFor”命令,并且您的测试将不会那么脆弱。
  • 通过依赖项进行安全更新。尽管不那么重要,但是考虑到测试通常不会公开进行,拥有最新功能仍然很不错。
  • 无法发出功能请求。您几乎不可能将任何新功能添加到WDIO的旧版本中,尤其是v4。这意味着您必须自己做。
  • 获得帮助的可能性较小。如果出现问题或您需要外部帮助,使用旧版本将阻碍其他人提供的任何帮助,因为他们的经验将大大减少。

我已经从4-> 5升级了许多测试套件,虽然这不是最简单的过渡,但它也是可行的。除非您遇到了非常复杂的事情,否则我会将升级放在一周之内。我花了大约一两个工作日来更新我的代码,但这并不是最复杂的代码(故意的)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WAMPSERVER-仅将PHP版本从5.4.3升级到5.5.4

来自分类Dev

将JAX-WS版本2.2.1升级到2.2.8后的NPE

来自分类Dev

从版本3升级到版本4后,tinyMCE无法再拖放图像

来自分类Dev

如何将Sphinx从2.0.5升级到最新版本

来自分类Dev

无法将cmake从2.6升级到更高版本

来自分类Dev

sylius版本从0.10升级到0.11无效

来自分类Dev

无法将npm从1.4.28升级到最新版本(2.2)

来自分类Dev

将jQuery版本从1.7.1升级到1.11.2

来自分类Dev

Gradle构建工具版本从1.2.3升级到1.3.1的问题

来自分类Dev

无法从12.10升级到最新版本的Ubunty

来自分类Dev

从版本3.1.2升级到5.0.3后,实体框架核心Include()无法正常工作

来自分类Dev

从9升级到13,我是否必须通过次要版本?

来自分类Dev

从13.10升级到14.04:“未找到新版本”

来自分类Dev

如何将phpMyAdmin的版本从3.3升级到3.5?

来自分类Dev

从12.10升级到13.x-说“找不到新版本”

来自分类Dev

苗条的框架:从版本3升级到版本4?

来自分类Dev

在Xamarin Forms中使用时,将Rg.Plugins.Popup从版本1.2.0.223升级到2.0.0.2有什么好处?

来自分类Dev

Jenkins版本从2.164.3升级到2.235.5

来自分类Dev

尝试从版本17.10升级到18.04时出现问题

来自分类Dev

将Ubuntu 14.04升级到glibc 2.20或更高版本

来自分类Dev

sylius版本从0.10升级到0.11无效

来自分类Dev

Windows 8.1升级到更高版本,而C:\驱动器上没有数据丢失

来自分类Dev

是否可以将Windows Server 2008 SP2上的PowerShell 3升级到更高版本?

来自分类Dev

如何将Internet Explorer 8升级到Internet Explorer 9或更高版本?

来自分类Dev

从版本2012升级到版本2014后无法登录SQL Server

来自分类Dev

从18.04 beta 1升级到18.04最终版本有多容易?

来自分类Dev

无法将ubuntu 18.10升级到更高版本

来自分类Dev

从Android Wear 2.0.0-alpha3升级到2.0.0版本会破坏我的布局

来自分类Dev

将 Laravel 5.2 升级到 5.4 及更高版本会导致 Elouquent GuardsAttributes 中的无限递归

Related 相关文章

  1. 1

    WAMPSERVER-仅将PHP版本从5.4.3升级到5.5.4

  2. 2

    将JAX-WS版本2.2.1升级到2.2.8后的NPE

  3. 3

    从版本3升级到版本4后,tinyMCE无法再拖放图像

  4. 4

    如何将Sphinx从2.0.5升级到最新版本

  5. 5

    无法将cmake从2.6升级到更高版本

  6. 6

    sylius版本从0.10升级到0.11无效

  7. 7

    无法将npm从1.4.28升级到最新版本(2.2)

  8. 8

    将jQuery版本从1.7.1升级到1.11.2

  9. 9

    Gradle构建工具版本从1.2.3升级到1.3.1的问题

  10. 10

    无法从12.10升级到最新版本的Ubunty

  11. 11

    从版本3.1.2升级到5.0.3后,实体框架核心Include()无法正常工作

  12. 12

    从9升级到13,我是否必须通过次要版本?

  13. 13

    从13.10升级到14.04:“未找到新版本”

  14. 14

    如何将phpMyAdmin的版本从3.3升级到3.5?

  15. 15

    从12.10升级到13.x-说“找不到新版本”

  16. 16

    苗条的框架:从版本3升级到版本4?

  17. 17

    在Xamarin Forms中使用时,将Rg.Plugins.Popup从版本1.2.0.223升级到2.0.0.2有什么好处?

  18. 18

    Jenkins版本从2.164.3升级到2.235.5

  19. 19

    尝试从版本17.10升级到18.04时出现问题

  20. 20

    将Ubuntu 14.04升级到glibc 2.20或更高版本

  21. 21

    sylius版本从0.10升级到0.11无效

  22. 22

    Windows 8.1升级到更高版本,而C:\驱动器上没有数据丢失

  23. 23

    是否可以将Windows Server 2008 SP2上的PowerShell 3升级到更高版本?

  24. 24

    如何将Internet Explorer 8升级到Internet Explorer 9或更高版本?

  25. 25

    从版本2012升级到版本2014后无法登录SQL Server

  26. 26

    从18.04 beta 1升级到18.04最终版本有多容易?

  27. 27

    无法将ubuntu 18.10升级到更高版本

  28. 28

    从Android Wear 2.0.0-alpha3升级到2.0.0版本会破坏我的布局

  29. 29

    将 Laravel 5.2 升级到 5.4 及更高版本会导致 Elouquent GuardsAttributes 中的无限递归

热门标签

归档