우리는 qUnit을 사용하여 단위 테스트를 수행하려고합니다. 우리는 지속적인 통합을 위해 Cruise Control을 사용합니다. 누구나 qUnit을 자동화 된 방식으로 통합했다면 궁금 할 것입니다. 그렇다면 모든 작업을 수행하기 위해 무엇을 했습니까?크루즈 컨트롤과 같은 지속적인 통합으로 qUnit을 사용하는 방법에 대한 권장 사항이있는 사람이 있습니까?
0
A
답변
-1
오픈 소스 NQUnit을 보았습니까? 아직 시도하지는 않았지만 곧 프로젝트에서 사용할 계획입니다.
1
저는 Jenkins CI를 설정하여 잠시 뒤로 작업을 진행했습니다. WatnN (셀레늄은 물론 작동 할 것입니다)을 실행하는 NUnit 테스트를 작성한 다음 QUnit 테스트를 실행합니다. 선택기를 사용하여 오류를 검사하고 실패한 모든 테스트에 대한 어설 션을 실패합니다. 자바 스크립트 엔진의 차이로 인해 올바른 브라우저에서 테스트하고 있는지 확인하는 것이 매우 중요합니다. 예를 들어, WatiN은 Chrome을 제어 할 수 없기 때문에 Chrome을 포함하는 플랫폼을 대상으로하는 경우 작동하지 않습니다. 마지막으로 확인했습니다.
관련 문제
- 1. 지속적인 통합으로 Eclipse 작업 공간의 정확성 유지
- 2. BetterAuthorizationSample을 사용하는 사람이 있습니까?
- 3. ASP.NET에서 QUnit을 사용하여 Javascript를 테스트하기위한 권장 구조
- 4. NUnitLite를 사용하는 사람이 있습니까?
- 5. 이벤트 기간을 저장하는 방법에 대한 권장 사항
- 6. 지속적인 통합으로 인해 거대한 Visual Studio 솔루션이 필요하지 않습니까?
- 7. 사람이 내게 즉 작동하도록하는 방법에 대한 제안을 줄 수 있습니까?
- 8. Mercurial/Kiln + MSBuild + MSTest에 대한 지속적인 통합을위한 권장 사항
- 9. 누군가가 CookieTempDataProvider를 사용하는 방법에 대한 예가 있습니까?
- 10. ExtAspNet 컨트롤과 같은 것
- 11. 라켓을 상업적으로 사용하는 사람이 있습니까?
- 12. 크루즈 CruiseControl.net
- 13. "비전 통합"에서 지속적인 통합으로 마이그레이션하는 방법은 무엇입니까?
- 14. div의 컨트롤과 같은 툴팁
- 15. Rhino Security를 사용하는 사람이 있습니까?
- 16. TFS 2010을 크루즈 컨트롤과 통합하는 방법 Net 1.44
- 17. PHP 프로젝트를위한 지속적인 통합을위한 권장 서버
- 18. JS 코드를 뷰에서 분리하는 방법에 대한 권장 사항 찾기
- 19. 조치 방법에 ActionFilter로 만들려면 사람이 문제에 대한 해결책이 있는가, 컨트롤러
- 20. 보석에 대한 지속적인 통합?
- 21. 왜 STL 명명 규칙을 사용하는 사람이 있습니까?
- 22. nodejs를 사용하는 지속적인 쿠키
- 23. 프로젝트에 스키마와 같은 "상태 시스템"을 사용하는 사람이 있습니까?
- 24. "hstart.exe"를 사용하는 사람이 있습니까?
- 25. OSGi의 OBR을 사용하는 사람이 있습니까?
- 26. Eclipse에서 AmaterasUML을 사용하는 사람이 있습니까?
- 27. StreamInsight를 많이 사용하는 사람이 있습니까?
- 28. 이 같은 레이아웃을 작성하는 방법에 대한 팁
- 29. Delphi의 컨트롤과 같은 Windows 탐색기
- 30. WP7의 컨트롤과 같은 슬롯 머신?
내가 downvoted 이유는 모르겠지만 많은 QUnit 테스트를 작성한 다음 Nquit을 사용하여 TestCaseSource 속성을 사용하여 nunit 테스트 케이스 소스로 실행했습니다. 각 QUnit 테스트는 CI 서버의 개별 테스트 케이스로 표시되었습니다. –
Trystan도 모릅니다. NQUnIT는 매력처럼 작동합니다! Chrome과 Firefox를 실행하기 위해 Selenium을 개조해야했지만 IE10에서는 사용하기 편리했습니다. – Lachlan