2012-02-17 2 views
4

저는 Yesod의 초보자이며 Cablal에 익숙하지 않았습니다. 저는 새로운 Yesod 프로젝트를 초기화하기 위해 스캐 폴딩 도구를 사용하고, 일부 핸들러와 다른 코드를 작성했으며 지금은 어려움을 겪고 있습니다. 몇 가지 HUnit 테스트를 추가하는 방법 - 최선의 방법으로이 작업을 수행하는 방법? Cabal의 테스트 스위트 옵션 사용 그렇다면 얼마나 정확하게? .cabal 파일의 몇 가지 예와 테스트 실행 방법이 도움이 될 것입니다.Yesto 프로젝트에 HUnit을 추가하는 방법

+0

이 질문에 답하기에 충분한 경험이 없지만 [Cabal user guide] (http://www.haskell.org/cabal/users-guide/#test-suites)와 [Hunit user giude] (http://hunit.sourceforge.net/HUnit-1.0/Guide.html)가 유용합니다. –

+0

이미 문제가있다. 문제는 기본 (sraffolded) Yesod 설정이 일반적인 Cabal 프로젝트와 약간 다르다는 것입니다. Setup.hs 파일이 없으며 cabal 기반 도구를 사용하는 "yesod --dev devel"도구를 사용하여 프로젝트를 실행합니다. dev. 실제로 테스트를 실행하는 방법을 모르겠습니다. 물론 핸들러 및 yesod 모듈과 많은 의존 관계가 있습니다. –

답변

1

예. 카발 테스트 세트를 사용해야합니다. 기본 Yesod 스캐 폴드에 테스트를 추가하기 위해 github에 대한 pull 요청이 있습니다. 곧 병합 될 것입니다.

관련 문제