Я работаю над проектом Haskell, и я начал с его организации следующим образом:
-
blah.hsсодержит большую часть кода -
blah_main.hsимеет основную программу - и
blah_test.hsимеют тестовые примеры.
Проблема заключается в том, что ограничение функций, экспортируемых с помощью blah.hs, означает ограничение функций, которые могут быть проверены с помощью blah_test.hs. Есть ли хороший способ обойти эту проблему? Потому что я действительно хотел бы написать тестовый код для некоторых "внутренних" функций, которые не экспортируются с помощью blah.hs.
Спасибо, Ли