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