Итак, я пытаюсь следовать предложенной структуре проекта 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.