단위 테스트를 배우기 시작합니다. 테스트 할 클래스를 분리하는 가장 좋은 방법은 무엇입니까?테스트중인 격리 클래스는 어떻게 얻습니까?
1
A
답변
2
외부 종속성을 스터 빙하고 조롱하고 환경을 알려진 상태 및 재생 가능 상태로 설정합니다. 당신은 당신이 알아야 할 것에 좀 더 구체적이어야합니다.
다음 는 유닛 테스트에 대해 배울 수있는 좋은 자원이다
1
dependency injection을 사용하여 클래스의 종속성을 제어하십시오.
또한 테스트를 빨리 시작할수록 코드를 쉽게 테스트/격리 할 가능성이 높아집니다 (Test-driven development은이 연습의 논리적 결론입니다).
1
이 클래스의 외부 종속성을 피할 수 있으면 클래스를 개별적으로 테스트 할 수 있습니다. 하나의 일반적인 방법은 모의 프레임 워크를 사용하는 것입니다 (PHP에 대해서는 확실하지 않습니다). 당신이 물어 본 것에 대한 답변입니까?
관련 문제
- 1. 폴더의 크기는 어떻게 얻습니까?
- 2. 모델로부터 어떻게 가치를 얻습니까?
- 3. 마우스 위치는 어떻게 얻습니까?
- 4. PHP에서 'referer'헤더를 어떻게 얻습니까?
- 5. 관리자 권한은 어떻게 얻습니까?
- 6. 하위 클래스는 어떻게 정의합니까?
- 7. 속성 클래스는 어떻게 작동합니까?
- 8. IIS에서 사이트 사용을 어떻게 얻습니까?
- 9. 연락처 그룹의 회원을 어떻게 얻습니까?
- 10. JavaScript에서 객체의 이름은 어떻게 얻습니까?
- 11. 이미지의 너비와 높이를 어떻게 얻습니까?
- 12. Java에서 프로세스 ID를 어떻게 얻습니까?
- 13. 까다로운 함수 참조는 어떻게 얻습니까?
- 14. 제네릭 형식의 기본값은 어떻게 얻습니까?
- 15. WMD 편집기의 가치는 어떻게 얻습니까?
- 16. 내 파일의 경로는 어떻게 얻습니까?
- 17. 스핑크스에서 모든 기록을 어떻게 얻습니까?
- 18. 쿠키 ASPXANONYMOUS에서 AnonymousID를 어떻게 얻습니까?
- 19. xPy의 모든 순열은 어떻게 얻습니까?
- 20. C++로 파일을 어떻게 얻습니까?
- 21. IPrincipal은 어떻게 그것의 역할을 얻습니까?
- 22. 메쉬의 버텍스 버퍼를 어떻게 얻습니까?
- 23. MySQL에서 어떻게 검색하고 결과를 얻습니까?
- 24. CheckBox는 해당 드로어 블을 어떻게 얻습니까?
- 25. 피보나치 클래스는 항상 0
- 26. 단위 테스트 - 격리
- 27. Perl 클래스는 어떻게 만듭니 까?
- 28. PHP IteratorIterator 클래스는 어떻게 작동합니까?
- 29. Wordpress의 워커 클래스는 어떻게 작동합니까?
- 30. 익명 클래스는 Java로 어떻게 컴파일됩니까?