나는 Selenium과 FitNesse로 시작하고있다. 제 목표는 다른 브라우저에서 쉽게 실행할 수있는 수용 테스트 스위트를 만드는 것입니다.Fitnesse Slim + Selenium : 여러 브라우저에 대한 매개 변수화 된 스위트 계층 구조?
처음에는 Seleniums WebDriver 주위에 매우 짧은 래퍼를 작성했습니다. 랩퍼 함수는 시나리오 테이블, 스크립트 테이블 및 쿼리 테이블에서 사용됩니다. 지금까지 모든 것이 좋습니다.
나의 생각은 ParameterizedSuites라고 불리는 위키 페이지 계층 구조를 만드는 것이 었습니다.이 계층 구조는 가능한 한 깊이의 서브 스위트와 테스트를 가지고 있습니다. 이제는 파이어 폭스라는 값을 가진 변수 $ {BROWSER}를 정의하고 ParameterizedSuites 만 포함하는 스위트를 만들고 싶었습니다. ParameterizedSuites.SuiteSetUp에서 WebDriver 인스턴스는 $ {BROWSER}를 사용하여 인스턴스화됩니다.
하지만 제 아이디어는 효과가 없습니다. 마다 SetUp, TearDown, Suite 및 Test 페이지를 별도로 포함해야합니다. 내 아이디어가 완전히 잘못되었거나 뭔가 빠졌는가?
누구와 비슷한가요?
시나리오를 이해하기에 충분할 것으로 내 설명이 명확해야합니다.
종류와 관련, 앤디
Dan 감사합니다. 자세히 살펴 보겠습니다. 나는 과거에 그것들을 사용하려고 시도 했었습니다. 아마도 변수 상속과 같은 것이 심볼릭 링크를 통해 작동하지 않을 수도 있습니다. 나는 간단한 시범 프로젝트를 세울 것이다. – Andi
변수 상속을하는 이유 중 하나가 변수 상속입니다. 그것을 올바르게 구조화해야합니다. 나는 예를 들어 나의 대답을 편집 할 것이다. –
나는 그것을 얻었다! 큰 거래! 나는 항상 심볼릭 링크는 위키 페이지의 페이지 링크를 의미합니다. 이제 성모 성행위 페이지에서 상징적 인 링크 섹션을 발견했습니다. 모든 것은 이제 정확히 내가 원하는 라인이다 !! Dan 대단히 감사합니다. – Andi