0

SPA를 가지고 있고 기능 사양 (예 : 마우스 휠 스크롤, 터치 및 드래그 스크롤링, 클릭 및 드래그)을 실행하고 싶습니다. (예 : 카르마 (Karma)와 같은 도구를 사용하여) 많은 브라우저/장치에서 팝업 처리를 보류하십시오.자바 스크립트 테스트 픽스쳐 또는 단일 페이지 앱에서 내 사양을 실행하는 방법

저는 mocha, jasmine 등과 같은 프레임 워크가 test fixtures을 통해 이런 종류의 동작을 지원한다고 생각합니다. 그러나이 작업을 수행 할 수없는 것 같습니다. 또한이 테스트를 실행하기 위해 mocha/jasmine과 함께 karma를 어떻게 사용하는지 알지 못합니다 (iframe에서 테스트가 실행되는 karma context.html 페이지 설정에 대한 설명은 https://github.com/karma-runner/karma/issues/488 참조).

나는 Protractor 등이 엔드 - 투 - 엔드 기능 테스트의이 적합하게 설계된 것을 알고,하지만 난 클라이언트 측에 (대신 WebDriver 포트) 자바 스크립트를 충실하려고 해요.

결과가 어딘가에보고 된 SPA에서 JS 사양을 실행하는 쉬운 방법은 무엇입니까 (예 : 콘솔)?

편집 : 나에게 조명기 아이디어가 거꾸로 보입니다. 테스트를 실행하기 전에 html 로딩을 지원하지만 html 페이지가 먼저 존재하고 테스트가 해당 페이지에서 실행된다고 생각합니다.

답변