У меня есть проект на Haskell, который построен с использованием стека (следовательно, Cabal).Прямо сейчас у меня есть каталог src / и каталог / tests /, однако я хотел бы смешать тесты с исходными файлами, что означает, что все будет идти в каталог src /.
Для этого мне нужно будет определить мойtests
исходные файлы build-info для файлов в src / с расширением .test.hs.Тем не менее, кажется, что единственным выбором для определения исходных файлов является source-dirs
в стеке или hs-source-dirs
в cabal, что означает, что я должен поставить src
как source-dirs
, что кажется неправильным, поскольку он также захватывает обычные исходные файлызатем.
Вот какая часть моего package.yaml:
tests:
myapp-test:
main: Main.hs
source-dirs: test
...
Хотя я бы хотел, чтобы это было что-то вроде:
tests:
myapp-test:
main: Main.hs
source-files: src/**/*.test.hs
...
Есть ли какой-либо варианткак это, как исходные файлы, или любой другой способ сделать это?Спасибо!