【发布时间】:2020-12-18 21:38:36
【问题描述】:
对于一个项目,我有以下环境: 开发 质量保证 诠释 阶段 产品
QA 之后的环境是集成了来自外部系统的数据的环境。有什么方法可以设置我的测试项目来切换 selenium 步骤以根据环境运行?
【问题讨论】:
标签: selenium-webdriver specflow
对于一个项目,我有以下环境: 开发 质量保证 诠释 阶段 产品
QA 之后的环境是集成了来自外部系统的数据的环境。有什么方法可以设置我的测试项目来切换 selenium 步骤以根据环境运行?
【问题讨论】:
标签: selenium-webdriver specflow
在 SpecFlow 中,您可以使用 Tags 对场景/功能进行分类。在跑步者中,您可以按此类别过滤测试(例如nunit3 how to include test category in command line)。在 Visual Studio 测试资源管理器中,您将它们分组by traits。
【讨论】:
您可以使用 SpecFlow+Runner 和他的 Targets- Feature。
可以在此处找到如何在不同浏览器中使用它的示例:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest
文档:http://specflow.org/plus/documentation/Targets/
将不同的浏览器交换到您的环境。
您会为每个目标获得一个自定义的 app.config,您可以在步骤中读出它。
完全披露:我是 SpecFlow+ 的开发者之一
【讨论】: