2014-04-10 13 views
2

실제 브라우저 및 실제 장치에서 012H를 기반으로하는 이 아닌은 angularj를 기반으로하는 앱 또는 웹 사이트를 테스트 할 방법을 찾고 있습니다. CasperJS을 찾았지만 CasperJS는 머리가없는 브라우저에서만 실행됩니다.angularjs 외부에서의 최종 2 단 검사

  • 꿀꿀
  • 모든 주요 브라우저 (크롬, 파이어 폭스, 사파리, IE)
  • 헤드리스 브라우저 (PhantomJS)
  • :

    지원 거기서 테스트 러너/테스트 프레임 워크의 조합입니다
  • (선택 사항) 시뮬레이션 터치 제스처

답변

4

저는 각도기를 선택할 것입니다. 나는 그것의 주된 목표가 각진다는 것을 알고 있지만, 각도뿐만 아니라 잘 작동한다. 그것은 좋은 단축키 기능을 가지고 있습니다. 우리는 비 앵글 사이트를 테스트 할 때이를 사용하며 충분히 안정적으로 보입니다. 그렇지 않으면 webdriverjs를 기반으로하며 phantomjs에서도 작동 할 수 있습니다.

이 좋은 스타터 설정입니다 : https://github.com/angular/angular-seed

는이 페이지가 사용자의 요구 사항에 대한 조정에 도움이 될 수 있습니다

http://ng-learn.org/2014/02/Protractor_Testing_With_Angular_And_Non_Angular_Sites/

을 메인 URL을 :

나는 phantomjs 부분을 테스트하지 않았지만 google은 괜찮을 것이라고 말합니다.

주요 브라우저 정보 각도기는 Saucelab에도 연결할 수 있습니다. http://www.saucelabs.com/

그리고 그들은 현재 301 개의 다른 장치/OS/브라우저 플랫폼을 가지고 있습니다. https://saucelabs.com/platforms

1

Selenium 확실히 가장 널리 사용되는 테스트 AUT이다 귀하의 요구 사항을 충족시키는 도구입니다. 개인적으로는 Sahi 같은 것을 사용하지만 afaik는 거의 통합을하지 않았습니다.