Генерация пикши для тестовых модулей со стеком - PullRequest
0 голосов
/ 11 сентября 2018

Есть ли способ (используя stack) сгенерировать документацию Haddock для тестовых модулей?

Команда:

stack haddock

сгенерирует документацию для библиотечных модулей.Я попытался изменить некоторые параметры командной строки , используя haddock-arguments, но безуспешно.

Даже если stack не поддерживает это, я открыт для других параметров.

1 Ответ

0 голосов
/ 21 сентября 2018

stack exec -- haddock test/**/*.hs -odocs -h

Я тестировал со стеком 1.7.1 и пикшей 2.20.0.

Не ясно, на какой платформе вы находитесь;это будет работать на Zsh на Linux.Принцип должен работать на других платформах.Он запускает haddock для всех файлов .hs в каталоге test и помещает вывод html (-h) в каталог docs (который он создает при необходимости).Кажется, он перезаписывает все, что там есть.

Возможно, вы также захотите поднять запрос на функцию системы отслеживания проблем стека . Это хорошее предложение!И результирующая команда будет включать в себя правильные ссылки зависимостей, без необходимости самим их предоставлять.

Наконец, Cabal с его опциями new-build, по-видимому, может это сделать (у меня нетЯ проверил это).Опция haddock-tests: True указывается в файле cabal.project.

...