2017-11-21 17 views

답변

0

제 (자동 생성 단계) SpecFlow처음 두 문장 파라미터를 고려있는 번호를 제외하고 동일한 것을 검출한다. 첫 번째 문장에 "첫 번째"라는 단어를 추가하고 두 번째 문장에 "두 번째"라는 단어를 추가하고 을 다시 정의하여 단계 정의를 생성하십시오. 사실 당신은 두 번째에서 첫 번째 문장을 차별화 단어 :

Scenario: Add two numbers 
    Given I have entered first 50 into the calculator 
    And I have entered second 70 into the calculator 
    When I press add 
    Then the result should be 120 on the screen 

당신은 새로운 단계을 얻을 것이다를 추가 할 수 있지만 단계에서 And 속성을 볼 수 없습니다. WhenAttribute에 의해 구현 된 StepDefinitionBaseAttribute에는 And 속성이 구현되어 있지 않으며이 속성은 Gherkin 파일에서만 가독성을 위해 사용됩니다. Specflow 당신이 단계 Given, When 또는 Then 이름인지 상관하지 않는다 그러나이 단계에서 식을 일치해야하고 가독성에 사용되는

참고. 주문은 중요합니다..

0

모두 해당됩니다. 당신의 GIVEN 조건이 더 복잡한 (더 많은 단계) 때 GIVEN, WHEN, THEN.

당신이 AND 키워드를 사용하지만 여전히 자체가 GIVEN 하나입니다 단계 수 있습니다 Specflow 키워드를 사용하는 BDD의 접근 방법이다. 덕분에 GIVEN, WHEN, THEN 키워드가 맞는 한 여러 단계에서 동일한 단계를 사용할 수 있습니다. 여러 키워드를 사용하는 한 단계 정의를 갖고 싶어

또한, 당신은 코드의 반복을 피하기 위해 같은 시간에 GIVEN의 속성, WHEN, THEN와 해당 단계를 표시 할 수 있습니다.

또한 Specflow를 사용하면 피쳐 파일에서 단계 정의로 매개 변수를 전달할 수 있습니다. 따라서 처음 두 단계를 하나로 병합 할 수 있습니다.