2012-02-17 87 views
4

我是Yesod的初學者並且沒有Cablal的經驗 - 我使用腳手架工具初始化了一個新的Yesod項目,編寫了一些處理程序和其他代碼,現在我正在努力增加一些HUnit測試 - 如何以最佳方式做到這一點?使用cabal的測試套件選項?如果是,那麼究竟是如何? .cabal文件的一些示例以及如何運行測試會很有幫助。如何將HUnit添加到Yesod項目

+0

我沒有足夠的經驗來正確回答這個問題,但是您可能會發現[Cabal用戶指南](http://www.haskell.org/cabal/users-guide/#test-suites)和[Hunit user giude](http://hunit.sourceforge.net/HUnit-1.0/Guide.html)很有用。 – 2012-02-17 23:18:03

+0

已經有了,問題在於默認(sraffolded)Yesod設置與普通cabal項目有點不同 - 沒有Setup.hs文件,我使用「yesod --dev devel」工具運行該項目,該工具使用cabal-開發。其實我不知道如何運行我的測試 - 他們當然與我的處理程序和yesod模塊有很多依賴關係 – 2012-02-18 12:57:04

回答

1

是的,你應該使用cabal測試套件。在github上有一個pull request來爲默認的Yesod腳手架添加測試。它很快就會合並。