在测试时将 webdriver-io 与主应用程序捆绑在一起的优缺点是什么?

What are the pros and cons of bundling webdriver-io with the main application at test?

在测试时将 webdriver-io 与主应用程序捆绑在一起的优缺点是什么? 这个问题是基于这样的假设,即 webdriver-io 可以 运行 作为一个独立的应用程序,但也可以与主应用程序捆绑在一起(类似于 Cypress)。

WebdriverIO 有两种版本,一种是运行器,另一种是独立的。

Runner 是一个框架,它已经为您完成了用于报告、集成等的所有样板代码。

独立模式就像 selenium 一样,它只是一个在后台调用 w3c 协议的 http 客户端库。

所以你使用什么风格取决于你的用例。对于端到端测试,我们通常更喜欢 runner 。而如果你已经有了一个框架,那么你可以使用 wdio standalone 来代替 webdriverjs