【发布时间】:2019-01-07 15:38:40
【问题描述】:
我有一些webdriver.io的测试,目前我们使用的构建系统不是jenkins,而是microsoft Tfs或者vsts。作为持续集成和持续部署的一部分,有没有办法在该构建系统上运行这些?
【问题讨论】:
标签: node.js selenium-webdriver tfs azure-pipelines
我有一些webdriver.io的测试,目前我们使用的构建系统不是jenkins,而是microsoft Tfs或者vsts。作为持续集成和持续部署的一部分,有没有办法在该构建系统上运行这些?
【问题讨论】:
标签: node.js selenium-webdriver tfs azure-pipelines
您可以使用 WebDriverIO 在 Node.js 中编写 Selenium 测试。那么它应该与标准的 Selenium 测试相同,详见Get started with Selenium testing in a CD pipeline。
以下文章供您参考:
【讨论】:
假设您的 webdriverio 使用 javascript(mocha 框架),在 Azure DevOps(与旧 TFS 相同)上,创建一个新管道来运行 NodeJS,请按照以下链接中的步骤操作:https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/javascript?view=azure-devops
只需一个管道,我就可以在 microsoft vm 上运行我的 webdriverio mocha-framework 测试,而无需设置额外的构建环境。
接下来,您可以向管道添加触发器,以便在另一个管道构建完成后启动它。
【讨论】: