对于项目,我有以下环境: Dev Qa Int Stage Prod
QA之后的环境是具有来自外部系统的集成数据的环境。有没有什么方法可以让我的测试项目切换到基于环境运行的selenium步骤?
发布于 2017-08-19 04:04:01
在SpecFlow中,您可以使用Tags对场景/功能进行分类。在runners中,您可以按此类别过滤测试(例如nunit3 how to include test category in command line)。在Visual Studio测试资源管理器中,您可以将它们分组为by traits。
发布于 2017-08-22 19:14:48
你可以使用SpecFlow+Runner和他的目标特性。
在这里可以找到如何在不同浏览器中使用它的示例:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest
文档:http://specflow.org/plus/documentation/Targets/
将不同的浏览器交换到您的环境中。
您可以为每个目标获取一个自定义的app.config,您可以在步骤中读出该out。
全面披露:我是SpecFlow+的开发人员之一
https://stackoverflow.com/questions/45745181
复制相似问题