Joomla 확장 모듈로 단위 테스트를 수행 한 사람이 있습니까? 이 작업을 수행하는 방법을 공유 할 수 있습니까? 확장 기능에 대한 단위 테스트를 수행하는 것이 좋을지 아니면 과잉이라고 판단되면 복잡한 구성 요소에 대해서만 수행해야하는지 궁금합니다.단위 테스트 Joomla 확장
1
A
답변
1
PHPUnit 등으로 단위 테스트를하는 확장 기능의 대부분은 코어 클래스가 서로 결합되어 있기 때문에 거의 불가능합니다. 테스트를 작성하려면 브라우저 테스트에서 Selenium과 같은 것을 사용하는 것이 가장 좋습니다.
1
@GeorgeWilson에 동의하지 않습니다.
코드를 올바르게 작성하면 모델이 대부분 독립형이어야하며 도우미에게는 동일하게 이 동일해야합니다.
컨트롤러에 관해서는 일반적으로 테스트 할 필요가 없지만 원하는 경우 인터페이스를 드러내는 모델의 모형을 인스턴스화하고 예상되는 결과를 반환하면됩니다.
아주 간단한 예가 있습니다. 단순한 커스터마이저에 깔끔한 예가 있습니다. 단순한 플러그인이기 때문에 다양한 모델의 인스턴스화가 드러나지 않지만, 시작부터 시작됩니다.
관련 문제
- 1. 단위 확장 크롬 테스트?
- 2. 단위 WCF 동작 확장 테스트
- 3. Joomla 구성 요소 개발을위한 단위 테스트
- 4. pyunit을 가진 '외부'프로그램을위한 단위 테스트 확장
- 5. 단위 테스트 확장 클래스 기본 기능
- 6. Eclipse에서의 JavaScript 단위 테스트
- 7. 기본 단위 테스트 대 단위 테스트
- 8. 단위 테스트 조언 - .asmx 단위 테스트 방법
- 9. Google 테스트 단위 테스트
- 10. 단위 테스트 종속 테스트
- 11. 단위 테스트
- 12. 단위 테스트
- 13. 단위 테스트
- 14. 단위 테스트
- 15. 단위 테스트
- 16. Joomla 온라인 쇼핑 확장
- 17. joomla 3 CCK 확장
- 18. Joomla 회원 확장
- 19. Joomla 확장 설치
- 20. joomla 확장 디렉토리, 대안
- 21. Joomla 확장, 파일 권한
- 22. 사진 앨범을위한 Joomla 확장
- 23. Joomla 인증 플러그인 확장
- 24. 단위 테스트 단위 테스트에 새로운
- 25. 레이어 단위 계획 단위 테스트
- 26. 줄 단위 비교를위한 루비 테스트
- 27. 나쁜 테스트 단위 테스트 방법입니까?
- 28. 중복 테스트 값 단위 테스트
- 29. 단위 테스트 - 테스트 범위 정의
- 30. 단위 테스트 방법 \ 테스트 수
셀레늄은 단위 테스트 자동화를 위해 PHPUnit과 함께 사용해야한다고 생각했습니다. 그래서 당신이 제안하는 것은 Selenium을 사용하여 PHPUnit 대신 단위 테스트를 할 수 있다는 것입니다. Joomla 문서에서 셀레늄에 대한 기사를 찾았지만 기사는 Joomla 코어 테스트 용으로 작성된 것 같습니다. – user1448031
Well Serenium은 PHPUnit과 함께 작동하지만 PHPUnit을 직접 테스트 클래스로 사용할 수 있습니다. 다른 확장 기능과 마찬가지로 Joomla Core를 테스트 할 때도 똑같은 원칙을 사용할 수 있습니다. SH404가 셀렌을 사용하여 확장 기능을 테스트했기 때문에 분명히 할 수 있습니다. –