2011-11-14 19 views
12

Có thể chia sẻ một tập hợp các ví dụ phổ biến trên nhiều trường hợp phác thảo trong Luồng không sao chép tập hợp các ví dụ cho mỗi đường viền không?Chia sẻ một tập hợp các ví dụ phổ biến trên nhiều Kịch bản phác thảo trong Luồng

ví dụ: xin lỗi ví dụ noddy, nhưng ở đây các Examples được lặp lại cho mỗi Scenario Outline và tôi muốn biết nếu nó có thể khai báo những Examples một lần và sử dụng chúng cho mỗi Scenario Outline?

Feature: Just an example about animals 

Scenario Outline: 
    Given an <animal> 
    When something happens 
    Then this should be the outcome 

    Examples: 
    | animal | 
    | Dog | 
    | Cat | 

Scenario Outline: 
    Given an <animal> 
    When something different happens 
    Then this other thing should be the outcome 

    Examples: 
    | animal | 
    | Dog | 
    | Cat | 
+0

Tôi tò mò về điều này bản thân mình, nó sẽ rất hữu ích trong tương lai để có điều này nếu có thể. – MichaelF

Trả lời

2

Dường như điều này không thực sự khả thi trong SpecFlow.

1

Tôi không chắc chắn về SepcFlow, nhưng chúng tôi đã làm điều này trong Dưa chuột nơi bước Given được chia sẻ trong trường hợp này.

Tôi mong đợi SpecFlow hoạt động theo cùng một cách.

+2

Tôi không hoàn toàn theo dõi, bạn có ví dụ không? Tôi thấy có "nền" để làm một cái gì đó v gần với những gì tôi muốn, nhưng điều đó không hỗ trợ các thông số (nghĩa là không có "Phác thảo nền") từ những gì tôi có thể thấy? – AdaTheDev