불행히도 내가 찾을 수있는 기본 방법이없는 것 같습니다. 당신이 ember-cli
사용, 이것은 전체 경로 될 것이라고 파일을 수정하려면 testem/lib/browser_launcher.js
에 정의되어 testem
에서
사용할 수있는 브라우저 : 당신은 신속하고 더러운 솔루션을 원하는 경우
, 나는 다음과 같은 추천
<your-app-dir>/node_modules/ember-cli/node_modules/testem/lib/browser_launcher.js
이 파일의 기능은 browsersForPlatform()
입니다. 플랫폼 및 Chrome 항목을 찾으십시오.
{
name: "Chrome",
exe: "/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome",
args: ["--user-data-dir=" + tempDir + "/testem.chrome", "--no-default-browser-check", "--no-first-run", "--ignore-certificate-errors"],
setup: function(config, done){
rimraf(tempDir + '/testem.chrome', done)
},
supported: browserExeExists
},
당신은 당신이 원하는대로 그래서이 호출되는 args
을 변경할 수 있습니다 다음과 같이 다윈의 경우 관련 항목입니다. 내 생각 엔 문제는 --user-data-dir
이 tmp 디렉토리를 가리키고 있다는 것입니다. 아마도 이것을 단순히 제거하면 문제가 해결 될 것입니다.
이상적으로 testem은 testem.json 파일에서 브라우저 옵션을 무시하는 방법을 제공합니다. 관심이 있고 유지 보수 담당자들 사이에 흥미가 있다면 이것은 아마도 testem 프로젝트에 합리적으로 직접적으로 기여할 것입니다.
변경 경로 browser_launcher.js
을 변경하면 노드 패키지가 업데이트 될 때마다 방해가 될 것입니다. 나는 포크로 된 버전을 설치 한 다음 복사본이 최신으로 유지 될 수있는 방법이 있다고 가정합니다.
관련 항목 : https://github.com/testem/testem/issues/808 – vine77