对于一个项目,我有这些环境: 开发 QA 诠释 阶段 生产
QA之后的环境是具有来自外部系统的集成数据的环境。有什么方法可以设置我的测试项目来切换基于环境运行的selenium步骤吗?
答案 0 :(得分:0)
在SpecFlow中,您可以使用Tags对方案/功能进行分类。在跑步者中,您可以按此类别过滤测试(例如nunit3 how to include test category in command line)。在Visual Studio测试资源管理器中,您将它们分组为by traits。
答案 1 :(得分:0)
你可以使用SpecFlow + Runner和他的目标特征
可以在此处找到如何在不同浏览器中使用它的示例:https://github.com/techtalk/SpecFlow.Plus.Examples/tree/master/SeleniumWebTest
文档:http://specflow.org/plus/documentation/Targets/
将不同的浏览器交换到您的环境。
您可以为每个目标获得自定义的app.config,您可以在步骤中阅读。
完全披露:我是SpecFlow +
的开发者之一