정적 웹 앱이 있습니다. Html, JS (requirejs 모듈) 및 일부 CSS. 은 현재 'SERVERURL은'그것에서 내가 '요구'할 수 속성 모듈 및 사용 가치를 통해 설정되는 :로컬 호스트의 정적 웹 앱에 대한 인턴 기능 테스트를 실행합니다.
define({
serverUrl: 'https://some.api/path/'
})
내가 SRC/된 index.html을 사용하여 브라우저에서 기능 테스트를 실행하는 인턴 설정을 진입 점으로.
return this.remote
.get(require.toUrl('src/index.html'))
는 주어진 속성에 하드 코딩 된 serverUrl
나는 serverUrl
그래서 난 오류 시나리오 등을 테스트 할 수 있습니다 localhost:1234/someFakeServer
가리키는 웹 애플리케이션에 대한 테스트를 실행하는 방법을 찾기 위해 노력하고있어 파일.
나는 웹을 트롤링했지만 나에게 비슷한 것을 원격으로하는 사람을 찾을 수 없기 때문에 내가 분명히 잘못된 것을하고 있다고 생각하게 만듭니다. 구성 모듈을 사용하는 NODE 응용 프로그램에 대한 솔루션이 있지만 웹 응용 프로그램을 시작하지 않기 때문에 이러한 파일은 저에게 적합하지 않습니다.
내가 생각 한 일부 솔루션은, 그러나 달성하는 방법을 알아낼 수 없습니다 :
- 인턴의 파일을 프록시됩니다 : 9000, 그래서 어떻게 든 할 수있는 경우 '빌드'다른 특성을 가진 응용 프로그램 localhost를 가리키는 파일, 모두 좋다. 하지만 어떻게 해야할지 모르겠다. 나는 webpack과 비슷한 것을 보았지만, 내가 원하는 것을하지 않는 것 같다.
- 필자는 인턴 'Setup'구성 항목을 살펴 보았습니다. 테스트가 시작되기 전에 기능이 실행되도록 허용했기 때문에 거기에서 속성 파일을 수정하는 것에 대해 생각했지만 너무 해킹 된 것처럼 보였습니다. 다시 넣으십시오 ...
전체 목표는 앱이 인턴에서 구성한 serverUrl을 사용하는 것입니다. – jason0x43
인턴이 구성 할 필요는 없습니다. 단지 환경과 인턴마다 환경 설정이 가능해야 해당 환경에 대해 실행할 수 있습니다. – OliverDeLange