तो मैं suggested structure of a Haskell project का पालन करने की कोशिश कर रहा हूं, और मुझे अपने परीक्षणों को व्यवस्थित करने में कुछ समस्याएं आ रही हैं।हास्केल टेस्ट व्यवस्थित करना
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 स्नैप-ढांचा है, जो अत्यंत इस संबंध में अच्छी तरह से आयोजित किया जाता है का उल्लेख करने के लिए। –
कूल। मैं इस परियोजना का उपयोग हास्केल पारिस्थितिक तंत्र को सीखने के तरीके के रूप में कर रहा हूं (मुझे नहीं लगता कि किसी को क्ले/क्लेयूडो के नियमों के कार्यान्वयन के लिए खुजली हो रही है), और मैंने अभी तक कैबल का सामना नहीं किया है, इसलिए यह एक अच्छा किक है पतलून। मैं कैबल का उपयोग करने का तरीका समझूंगा, फिर परीक्षण के लिए चारों ओर सर्कल करें। – rampion
शायद स्नैप-फ्रेमवर्क प्रोजेक्ट के बारे में भी उल्लेखनीय है: उनके पास उनके परीक्षण-सूट हडसन के साथ एकीकृत हैं, परीक्षण-परिणाम और कवरेज रिपोर्ट प्रकाशित करते हैं (देखें http://buildbot.snapframework.com/) – hvr