2016-07-14 2 views
2

카르마 파일을 포함 할 때, 나는 서빙, 포함, 포함 등을 지정할 수 있습니다. 그 중 서빙과 포함의 차이를 이해하고 싶었습니다. 필자는 문서를 읽었으므로 누군가가 카르마가 정확하게 그런 경우에 어떻게되는지, 그리고 그것이 테스트에 어떻게 영향을 미치는지에 대한 내부 세부 사항을 넣을 수 있다면 유용 할 것입니다.파일을 포함하는 파일과 파일을 포함하는 카르마의 차이점은 무엇입니까?

답변

4

파일이 인 경우 인 경우 이는 카르마가 시작하는 웹 서버가이 파일에 대한 쿼리에 응답 함을 의미합니다. 서비스가 제공되지 않으면 카르마의 서버는 파일에 대한 쿼리에 응답하지 않습니다.

이 포함 된 파일이 인 경우 카르마는 테스트를 실행하기 위해 생성 한 HTML에서이 파일의 <script> 요소를 생성합니다. 효과적으로 "테스트를 시작하기 전에이 스크립트로드"를 의미합니다. 그러나 파일을 제공하지만 포함시키지 않으려는 경우가 있습니다. 일반적인 예는 코드가 AMD 모듈 형식으로 작성된 것입니다. 그런 다음 <script>을 사용하는 대신 AMD 로더를 사용하여로드해야합니다. 이 경우 이러한 파일을 포함하지 않도록 지정했습니다.

+0

리소스가 포함되기를 원하지만 제공되지 않는 경우는 없을 것이라고 생각합니다. 아마'404'를 테스트하기위한 것보다 ...? – thure

+0

리소스를 포함하고 있지만 서비스를 제공하지 않는 것이 바람직합니다. – Louis

관련 문제