所以我試圖按照suggested structure of a Haskell project,我組織我的測試有幾個問題。組織Haskell測試
爲了簡單起見,讓我們開始:
src/Clue/Cards.hs # defines Clue.Cards module
testsuite/tests/Clue/Cards.hs # tests Clue.Cards module
原因之一,我不知道什麼名字的testsuite/tests/Clue/Cards.hs
包含測試代碼的模塊,和另一個,我不知道如何編譯我的測試代碼,這樣我可以鏈接到我的源:
% ghc -c testsuite/tests/Clue/Cards.hs -L src
testsuite/tests/Clue/Cards.hs:5:0:
Failed to load interface for `Clue.Cards':
Use -v to see a list of the files searched for.
+1提到快照框架,在這方面組織得非常好。 – 2011-01-14 12:33:05
很酷。我使用這個項目作爲學習Haskell生態系統的一種方式(我認爲任何人都不願意執行Clue/Cluedo的規則),而且我還沒有解決cabal問題,所以這是一個很好的開始。褲子。我會弄清楚如何使用cabal,然後繞回到測試。 – rampion 2011-01-14 13:05:52