2014-11-13 5 views
1

다음과 같은 것이 가능한가요? 나는 호리 호리한 - 안드로이드를 사용하여 테스트하고 있습니다.중첩 된 예 : 오이 피처 파일

나는 3 가지 유형의 사용자가 있습니다
각 3 가지를 기록하고 화면에 각각 9 가지 요소가 있는지 확인하고 싶습니다.

3 가지 사용자 유형을 중첩 한 다음 각 사용자 유형에 9 가지 요소를 각각 표시 할 수 있습니까?

Feature: Overview screen on Mobile App 
    In order to access all the features of the Mobile App 
    As a user of the Mobile App 
    I want to be able to access the features through the Overview Screen 

    @high 
    Scenario Outline: Overview Screen Appearance 
    Given I login to an <type> account 

    Examples: 
     | type   | 
     | secure  | 
     | user   | 
     | admin   | 

    Then I should see the <element> 

    Examples: 
     | element      | 
     | Overview Header    | 
     | Status Icon     | 
     | Status Text     | 
     | Status Time     | 
     | Current Temp Icon   | 
     | Navigation Overview Text | 
     | Navigation Overview Icon | 
     | Navigation Activity Text | 
     | Navigation Activity Icon | 

감사

더 많은 데이터 테이블을 사용하기위한 작업 같은 소리

답변

2

. 그런 다음 단계를 구현하는 코드는 데이터 테이블 매개 변수의 각 요소가 페이지에 있는지 확인합니다.

Scenario Outline: Overview Screen Appearance 
    Given I login to an <type> account 
    Then I should see the following elements: 
    | element      | 
    | Overview Header    | 
    | Status Icon     | 
    | Status Text     | 
    | Status Time     | 
    | Current Temp Icon   | 
    | Navigation Overview Text | 
    | Navigation Overview Icon | 
    | Navigation Activity Text | 
    | Navigation Activity Icon | 
    Examples: 
    | type   | 
    | secure  | 
    | user   | 
    | admin   | 
+0

우수. 그것을 줄 것이다. – slindsey3000

0

FactoryGirl 사용을 고려해 볼 수도 있습니다.

복잡한 데이터 모델이있는 경우 복잡한 정적 파일 기능 파일 대신 공장 형식으로 간단히 추상화 할 수 있습니다.