4
Я пытаюсь получить cabal test
, чтобы запустить мой тест HUnit, без большой удачи. Проблема в том, что он не может найти один из моих тестовых модулей - как я могу это исправить?Кабальный тест, не найденный модуль
cabal configure --enable-tests && cabal build && cabal test
терпит неудачу с
tests/HUnit/Test.hs:4:18:
Could not find module `AmazonTest'
/тесты/HUnit
AmazonTest.hs
module AmazonTest where
import Test.HUnit
import Lib.Amazon
tests = TestList [ "test sayHello" ~: "Hell!" ~=? sayHello ]
Test.hs
module Main where
import Test.HUnit
import qualified AmazonTest as Amazon
main = runTestTT Amazon.tests
\ Lib \ Amazon.hs
module Lib.Amazon where
sayHello :: String
sayHello = "Hello!"
тест часть моего .cabal файла
test-suite test
type: exitcode-stdio-1.0
main-is: tests/HUnit/Test.hs
hs-source-dirs: .
ghc-options: -Wall
build-depends: base
, myapp
, yesod-test >= 0.3 && < 0.4
, yesod-default
, yesod-core
, persistent
, persistent-postgresql
, resourcet
, monad-logger
, HUnit
, text
Добавить 'тесты/HUnit' в' hs-source-dirs'. –
@MikhailGlushenkov Еще раз спасибо; он работает сейчас. Я ожидал, что он будет рекурсивно искать hs-source-dirs. Можете ли вы отправить это сообщение в качестве ответа, чтобы я мог принять его? –
Отправлено это как ответ. –