Ответ 1
Новый выпуск 0.9.0.0 HTF (см. http://hackage.haskell.org/package/HTF-0.9.0.0 и https://github.com/skogsbaer/HTF/), надеюсь, ответит на все ваши вопросы. Я подведу итог:
-
Ответ на вопрос 1: см. учебник http://hackage.haskell.org/packages/archive/HTF/0.9.0.0/doc/html/Test-Framework-Tutorial.html. В нем объясняется, как настроить основной модуль, который выполняет все тесты, определенные в вашем пакете, см. Раздел "Определение тестов в нескольких модулях"
-
Ответ на вопрос 2: Документация модуля BlackBoxTest http://hackage.haskell.org/packages/archive/HTF/0.9.0.0/doc/html/Test-Framework-BlackBoxTest.html теперь подробно объясняет, что такое тест черного ящика и как его использовать.
-
Ответ на вопрос 3: репозиторий HTF в https://github.com/skogsbaer/HTF/ теперь содержит каталог
sample
с полным образцовым проектом.