2016-06-22 2 views
1

여러 태그를 기반으로 일부 테스트를 필터링하여 테스트를 실행하기 위해 모든 태그가 존재해야합니다. 그래서 AND하지 ORrspec - 여러 개의 태그를 모두 기반으로 예제를 필터링하는 방법은 무엇입니까?

나는 rspec --tag crossbrowser --tag mobile을 시도하고 있지만 그 예 경우 중 하나 태그 실행하는 것 - mobile 또는 cross_browser - 나는 모두 태그가 존재하는 경우에만 실행하려는 반면에 존재합니다.

RSpec.feature 'Rate form stage one', :cross_browser, :desktop do 
... 
RSpec.feature 'Rate form stage one', :cross_browser do 
... 

지금까지 모든 시도를 실행하는 것 : 나는 위 실행시 실행을 피하기 에 노력하고

RSpec.feature 'Rate form stage one', :cross_browser, :mobile, :desktop do 

예 기능 : 내가

예 기능은 대상으로 시도 각 예제는 두 태그로 구성됩니다.

답변

0

RSpec은이를 지원하지 않습니다. 하나의 포함 태그가 일치하면 테스트가 실행됩니다. 나는 제외 태그 포함을 결합 할 수 있다고 생각합니다 - 그래서 --tag crossbrowser --tag ~mobile는 크로스 브라우저가있는 모든 테스트를 실행해야하지만 태그를 신중하게 선택하면 해결 방법이 될 수있는 모바일 태그가 없습니다 (

).
관련 문제