나는 내 애플 리케이션을위한 재스민 테스트를 설정했다.지정된 브라우저 버전이있는 jasmine이 실패하지 않는 이유는 무엇입니까?
var foo = Object.create(Array.prototype);
내가 MVN 재스민을 실행합니다 : 내 응용 프로그램에서 나는 IE8에서 작동하지해야 자바 스크립트가 BDD 및 (browserMode 인터넷 익스플로러 8로 설정하여) 내가 Internet Explorer에서 테스트 페이지를 열고,이 같은 실패 예상 :
그러나TypeError: Object doesn't support property or method 'create'
, 나는 실행하면
mvn jasmine:test -DbrowserVersion=INTERNET_EXPLORER_8
내 모든 시험이 성공합니다. 로그는 browserVersion이 INTERNET_EXPLORER_8로 설정되도록 지정합니다.
나는 모두가 나에게 동일한 결과를 제공 할 것으로 예상. 이것은 잡히고 싶었던 js 오류를 풀어 놓았 기 때문에 우리 ci 테스팅에서 문제를 일으키고 있습니다.이 내가 기대하고있어 그렇지 않은 경우, 내가 무엇을 변경해야합니다으로 작동 하는가?
또한,이 내가 여러 브라우저를 테스트하는 방법을 알고있는 가장 좋은 방법입니다. 제가 누락 된 더 좋은 방법이 있습니까?
동료는 브라우저 버전도 같은 오류를 잡아가 단지 테스트 브라우저 특정 자바 스크립트를 포함 할 수 있도록 헤더를 변경하는 것을 의미 것을 제안하지 않을 것이라고 내 희망을 돌진하기 위해 노력하고 있습니다
편집 브라우저 (브라우저가 특정 버전 일 때만 실행되는 코드 블록)도 마찬가지입니다. 정확합니까?
HtmlUnit을 사용하도록 플러그인을 구성합니까? –
webDriverClassName을 지정하지 않으므로 기본값 인 org.openqa.selenium.htmlunit.HtmlUnitDriver를 사용합니다. – Noremac