2015-02-03 7 views
9

예를 들어 AngularJS를 사용할 때 단위 테스트 용 디렉토리 구조를 생성하기 위해 따라야 할 모범 사례는 무엇입니까? 구조체AngularJS 유닛 테스트 디렉토리 구조 모범 사례

다음 일반적으로 링크에서 언급 한 바와 같이 https://scotch.io/tutorials/angularjs-best-practices-directory-structure

에 ... 그것이 MVC 비주얼 스튜디오 프로젝트의 경우는 별도의 단위 테스트 프로젝트에 있어야 단위 테스트 파일을 배치 구조를해야한다 무엇

?

답변

7

구성 요소별로 비슷한 그룹화가있는 Google Best practice에 따르면 테스트중인 항목과 같은 폴더에서 테스트가 수행됩니다. 동일한 명명 규칙을 유지하려면 homeControllerTest.js와 같은 테스트의 이름을 지정하거나 homeController_test.js를 사용할 수 있습니다.

+1

나는 종류의 새로운 웹 개발에 오전, 우리는 개발을위한 비주얼 스튜디오를 사용하고 있습니다. 출시 할 페이지를 묶을 때 문제가 발생하지 않습니다. –

+0

아마도. 어떻게 묶어? asp.net 번들을 사용하고 있습니까? 번들에있는 파일을 제외 할 수 있습니까? 또한 TeamCity와 같은 CI 서버를 사용하여 코드를 패키징하는 경우 배포 가능한 패키지에서 파일을 제외 할 수 있습니다. –

+0

구성 요소별로 구조를 분리하는 아이디어는 테스트를 포함하여 구성 요소의 모든 것을 함께 유지하는 것입니다. –

4

테스트중인 파일과 나란히 배치하는 것이 좋습니다. 예를 들어

:

folder/ 
    file.js 
    file.spec.js 
    otherfile.js 
    otherfile.spec.js 

이 권장 사항은 여기 아주 좋은 스타일 가이드에서 제공 : https://github.com/johnpapa/angular-styleguide#style-y197

+0

file.js, file.spec.js, file.prot.spec.js, file.po.js – Tal

관련 문제