2011-12-20 3 views
1

사이트에 대해 실행해야하는 시나리오 모음이 있습니다. 이제 많은 양의 URL에 대해이 테스트 스위트를 사용하여 구성 테스트를 수행하려고합니다. runned해야하는 테스트는 동일합니다. 유일한 차이점은 사이트의 기본 URL입니다.여러 환경에 대한 오이 시나리오 실행 중?

현재 나는 그것을 할 수있는 방법에 대한 다음과 같은 아이디어를 가지고 : 시나리오는 설명에

  1. 이 시나리오를 변환합니다.
    단점 : 각 시나리오 개요에 예제를 제공해야합니다. 하나의 "예"는 사이트의 기본 URL 목록입니다. 모든 목록은 동일하고 시나리오 외곽선마다 복사 붙여 넣기됩니다.
  2. 보석 cuke_iterations.
    단점 : 각 시나리오에서 태그를 지정해야합니다.
  3. Rakefile에서 URL을 반복합니다.
    단점 : I는 각 URL이 생성됩니다 오이와 드라이버의

    # Iterating over urls 
        # Running Cucumber::Rake::Task 
    end 
    

    다음 새 복사본처럼 그것을 할 수 있습니다합니다. 너무 많은 시간이 걸릴 것입니다.

  4. 후크를 사용하십시오. 하지만 어떻게 할 수 있을지 모르겠다.

가장 좋은 방법은 무엇인가?

+0

[cuke_iterations] (https://github.com/jmerrifield/cuke_iterations)의 새 버전을 출시했습니다. 여기에는 [업데이트] (https://github.com/jmerrifield/cuke_iterations/issues/)가 포함되어 있습니다. 2) 귀하의 문제를 해결하십시오. –

답변

3

cuke_iterations 보석의 저자로서, 나는 당신의 상황이 정확하게 설계된 것이라고 말하기 위해 뛰어들 것입니다. 각 시나리오마다 태그를 지정하고 싶지 않을 수도 있다는 생각이 들지 않았으므로 그 요구 사항을 제거 할 것입니다.

기능 수준에서 태그를 지정할 수 있다는 것을 잊지 말고 해당 기능에 포함 된 모든 시나리오에 적용되므로 기능 당 얼마나 많은 시나리오에 따라 큰 불리한 영향을주지는 않습니다.

+0

+1은 사용자의 요구에 반응합니다. –

관련 문제