两次运行功能

时间:2017-03-22 16:08:26

标签: c# bdd specflow

是否可以两次运行specflow功能,但有两个不同的入口点?

Feature: Blah.
 Scenario: Get Call.
 Given I have enpoint.
 And I create get call. 
 Then I should get my results.

我希望能够两次指向2个不同的端点运行相同的功能。这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用场景大纲:

  

场景大纲可用于定义数据驱动的验收测试。   它们也可以被视为场景模板。场景大纲   始终由场景模板规范(带有的场景)组成   数据占位符使用&#39; <placeholder>&#39;语法)和一组   为占位符提供值的示例。

在您的特定情况下:

Scenario Outline: getting call
 Given I have <enpoint>.    
 And I create get call. 
 Then I should get my results.

 Examples:
   | endpoint |
   |  fooUrl  |
   |  barUrl  |

进一步阅读:Scenario Outlines