2013-02-05 2 views
0

Testacular가 singleRun: true으로 구성된 Chrome에서 스모크 테스트를 실행할 때마다 LastPass와 같은 일부 확장 프로그램에서 매번 예/아니오 프롬프트로 첫 번째 실행 창이 열리는 것으로 나타났습니다. 테스트 스위트를 완료하려면 LastPass 프롬프트를 클릭해야합니다.Testacular : Chrome 확장 기능을 사용하지 않는 테스트 실행

답변

1

사용자 지정 브라우저 스크립트로이 문제를 해결할 수 있습니다. 당신의 Testacular의 conf에서

  1. , browsers = ['Chrome'][__dirname + '/chrome_without_extensions.sh']에 변경

  2. testacular과 같은 폴더에 chrome_without_extensions.sh라는 새로운 파일을 만듭니다 (I 경로가 절대적으로 필요하다고 생각). conf.js 포함;

    #!/bin/bash 
    
    exec "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \ 
    --user-data-dir="/tmp/testacular" \ 
    --disable-extensions \ 
    --no-default-browser-check \ 
    --no-first-run \ 
    --disable-default-apps \ 
    --use-fake-device-for-media-stream \ 
    "[email protected]" 
    

당신은 스크립트를 실행하는 권한을 부여 chmod 775 chrome_without_extensions.sh해야 할 수도 있습니다.

이제 다음에 Testacular를 실행하면 LastPass와 같은 확장 프로그램이 사용자를 방해해서는 안됩니다.

희망이 있으면 도움이됩니다.

관련 문제